-
三元表达式
其形式为: type d = a ? b : c;
具体化形式为: 数据类型 变量名 = 条件表达式 ? 值 : 值;
例子: int i = 1>2 ? 3 : 4;
如果条件为true那么进入第一个值, 否则第二个;
1>2不成立, boolean值为false, i = 4; -
顺序语句:从上往下执行
if的用法为:-
if(布尔表达式){
待执行的代码
}
if是如果, 如果布尔表达式里面最终指向为true, 那么将执行代码; -
if(布尔表达式){
待执行的代码
}else{
待执行的代码
}
else是反之, 如果布尔表达式里面最终指向为false, 那么将执行else里面的代码; -
if(布尔表达式){
待执行的代码
}else if(布尔表达式){
待执行的代码
}else if(布尔表达式){
待执行的代码
}else{
待执行的代码
}
else if意为否则如果, 第一个if不满足true, 就到我这里来继续, 我不满足执行的条件就继续到下面的else if, 全部不满足时就到else里面去, 可以添加else也可以不用;
-
-
选择语句: switch分支(java8), 使用形式为:
switch(变量){
case 常量1:
待执行的代码;
break;
case 常量1:
待执行的代码;
break;
case 常量1:
待执行的代码;
break;
default:
待执行的代码;
}
变量从上而下找到相对应的常量, 进入代码并运行, 如果找不到就执行default里面的代码, default默认的, 找不到才执行;
如果对应的case没有break, 执行完后会继续执行下面case里面的代码直到break; -
循环控制语句
-
while(布尔表达式){
待执行的代码
}
当进入到while循环时, 判断布尔表达式为真还是为假, 如果要是为真就执行代码,执行完再去判断布尔表达式, 直到布尔表达式不满足true; -
do{
待执行的代码
}while(布尔表达式);
首先执行do里面的代码, 执行完之后, 进入while循环判断布尔表达式为真还是假, 如果为真再去执行do里面的代码, 一直到布尔表达式为假的时候程序就结束了, while循环和do…while循环的区别就是, 如果布尔表达式第一次判断就为false, 那么while循环一次也不执行, do…while循环则必定执行一次; -
for(初始化变量;条件表达式;末尾表达式){
循环体;
}
for循环的执行过程:
1.执行变量初始化
2.执行条件判断, 如果条件判断为真, 那么执行循环体, 为假就退出循环
3.执行末尾表达式
4.while(2){3}
-
- break: 经常用在循环语句或switch分支语句中, 用于跳出当前循环, 执行后面的代码。
- continue: 经常用在循环语句中, 用于停止本次循环, 不再执行本次循环体的代码, 开始下一轮循环的执行。