1.if-else if-else
- if 条件为布尔值
- 如果条件1为true,执行代码块1,若为false,往下判断条件2,依次向下判断条件3,4,直到所有条件结束。
if(条件1) {
代码1
} else if(条件2) {
代码2
} else if(条件3) {
代码3
} else {
代码4
}
2.switch-case-default
switch只能判断byte,short,char,int, enum
当一个case成立,从这个case向后无条件
执行所有case,直到结束,或遇到 break中断执行
switch(变量或表达式) {
case 5:
case 100:
case 20:
break;
case 15:
default:
}
3. for 循环
for(定义变量; 执行条件; 修改变量) {
重复执行的代码
}
for(int i=1; i<=10; i++) {
System.out.println(i);
}
4.循环嵌套
for(int i=1;i<=3;i++) {
for(int j=9;j>=7;j--) {
i,j
}
}
i j
---- ----
1 9
1 8
1 7
2 9
2 8
2 7
3 9
3 8
3 7
break 中断循环、跳出循环
continue 继续执行循环的下一轮
循环命名
在嵌套的内层循环中,控制外层循环的执行
需要对外层循环命名outer: for(...) { for(...) { break outer; continue outer; } }
5.while 循环
- while循环
先判断,后执行
while(条件) {
}
- do-while循环
先执行,后判断 至少执行一次
do {
} while(条件);