java、if判断和循环
一、选择、循环语法
选择
if
if(表达式)
语句A;
如果表达式的值是真的,就会执行语句A,否则不执行
if(表达式){
语句A;
语句B;
}
如果表达式的值是真的,就会执行语句A和语句B,否则不执行
范围
if(表达式)
语句A;
语句B;
此时如果表达式为真,则会执行语句A,否则不会执行,而语句B不管表达式是否为真,都会被执行,换而言之,语句B一定会被执行。也就是说,if只对语句A生效。
if(表达式){
语句A;
语句B;}
此时如果表达式为A,则会执行语句A、语句B,否则都不执行,换而言之,if可以同时控制语句A和语句B是否执行。
if(表达式){
语句;
}else{
}
如果表达式为真,则执行if后面的语句,否则执行else后面的语句
if和else中的语句,必然有一条会被执行
if(表达式1){
语句1;
}else if(表达式2){
语句2;
}else if (表达式3){
语句3;
}……
else if(表达式n){
语句n;
}else{
都不满足时执行的语句
}
程序会从上至下,依次判断,if和else if后面的表达式的真假,如果都不为真,则执行else中的语句
当程序发现第一个为真的表达式的时候,则会执行其表达式对应的大括号中的语句,其后面的else if以及else中的语句都不会被执行,哪怕它的表达式为真。
switch
switch语句的语法格式:
switch(表达式){
case 目标值1:
执行语句1;
break;
case 目标值2:
执行语句2;
break;
......
......
case 目标值n:
执行语句n;
break;
default:
执行语句n+1;
break;
}
程序将表达式语句case后的目标值做比较,如果一致则执行对应的语句,否则进行下一个目标值的判断。如果都不符合,则执行default后的语句
二 while 循环
while(表达式){
语句A;
语句B;
}
如果表达式为真,则执行大括号中的代码,否则不执行
do……while
do{
代码
}while(表达式)
不管表达式是否为真,先执行一遍大括号中的代码,然后在判断while中表达式的真假,如果为真,继续循环,否则,跳出循环。
三 for循环。
语法:
程序先执行语句1,然后判断表达式是否为真,如果表达式为真,则执行对应的代码,然后执行语句2,在判断是否满足表达式
如果表达式为假,跳出循环
for(语句1;表达式;语句2)
语句A;
语句B;
作用域,只对语句A生效,换而言之,for循环只能控制语句A
for(语句1;表达式;语句2){
语句A;
语句B;
}
作用域,同时对大括号中的语句A、语句B生效,换而言之,for循环可以同时控制大括号中的所有代码是否执行。
java、if判断和循环的更多相关文章
- 初学Java scirpt(判断、循环语句)
在编写代码时,我们经常需要为不同的判断结果来执行不同的动作以及需要反复执行同一段代码,这时我们就需要使用判断和循环语句来实现. 1.判断语句(if) 判断语句经常用的有(if......else).( ...
- 深入Java虚拟机--判断对象存活状态
程序计数器,虚拟机栈和本地方法栈 首先我们先来看下垃圾回收中不会管理到的内存区域,在Java虚拟机的运行时数据区我们可以看到,程序计数器,虚拟机栈,本地方法栈这三个地方是比较特别的.这个三个部分的特点 ...
- Java选择结构、循环结构
1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; ...
- Python第四天 流程控制 if else条件判断 for循环 while循环
Python第四天 流程控制 if else条件判断 for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天 安装 shell 文件 Python第二天 ...
- 关于java中的一些循环
1:switch语句 (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; bre ...
- Java如何判断线程池所有任务是否执行完毕
import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Tes ...
- Java的三种循环:1、for循环 2、while循环 3、do...while循环
Java的三种循环 Java三种循环结构: 1.for循环 2.while循环 3.do...while循环 循环结构组成部分:1.条件初始化语句,2.条件判断语句 , 3.循环体语句,4.条件控制语 ...
- java中的while循环和do while循环
那么在讲解循环之前呢我们先来了解一下什么是循环 生活中的例子 车子的轮胎他就是一直在循环 马拉松跑到也是在循环 因为运动员不停的一圈一圈在跑这也是一个循环 那么我们为什么要学习循环呢? 下面看一个 ...
- for语句例题:编写程序FooBizBaz.java,从1循环到150并在每行打印一个值
/** * 编写程序FooBizBaz.java,从1循环到150并在每行打印一个值, * 另外在每个3的倍数行上打印出"foo",在每个5的倍数行上打印"biz&quo ...
- 046 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 08 for循环的注意事项
046 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 08 for循环的注意事项 本文知识点:for循环的注意事项 for循环的注意事项 for循环有3个 ...
随机推荐
- python 23 继承
目录 继承--inheritance 1. 面向对象继承: 2. 单继承 2.1 类名执行父类的属性.方法 2.2 子类对象执行父类的属性.方法 2.3 执行顺序 2.4 既要执行子类的方法,又要执行 ...
- ACM-数论-广义欧拉降幂
https://www.cnblogs.com/31415926535x/p/11447033.html 曾今一时的懒,造就今日的泪 记得半年前去武大参加的省赛,当时的A题就是一个广义欧拉降幂的板子题 ...
- 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xyfer.dao.UserDao.findById
在使用Spring整合MyBatis的时候遇到控制台报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (no ...
- Jedis操作Redis--SortedSet类型
/** * SortedSet(有序集合) * ZADD,ZCARD,ZCOUNT,ZINCRBY,ZRANGE,ZRANGEBYSCORE,ZRANK,ZREM,ZREMRANGEBYRANK,ZR ...
- HTML(一)简介,元素
HTML简介 html实例: <!DOCTYPE html> 菜鸟教程 我的第一个标题 我的第一个段落 实例解析: <!DOCTYPE html> 声明为 HTML5 文档,不 ...
- Python和Sublime安装教程
Python安装 安装python可以去https://www.python.org官网下载 点开官网后点击下图我圈出来的地方 然后翻到页面最后,选择要安装的版本 点击下载后打开,将 Add Pyt ...
- Codeforces 919D Substring (拓扑排序+树形dp)
题目:Substring 题意:给你一个有向图, 一共有n个节点 , m条变, 一条路上的价值为这个路上出现过的某个字符最多出现次数, 现求这个最大价值, 如果价值可以无限大就输出-1. 题解:当这个 ...
- Codeforces Round #383 (Div. 2) C. Arpa's loud Owf and Mehrdad's evil plan(dfs+数学思想)
题目链接:http://codeforces.com/contest/742/problem/C 题意:题目比较难理解,起码我是理解了好久,就是给你n个位置每个位置标着一个数表示这个位置下一步能到哪个 ...
- hdu 1671 Phone List 字典树模板
Given a list of phone numbers, determine if it is consistent in the sense that no number is the pref ...
- 2019icpc徐州网络赛_I_query
题意 给定一个序列,多次询问区间\([l,r]\)中满足\(min(a[i],a[j])==gcd(a[i],a[j])\)的数对\((i,j)\)数. 分析 其实就是求区间有倍数关系的数对数. 由于 ...