判断语句if-else
语句格式:
Java
1 2 3 4 5 6 7 8 9 10 11 |
if (判断条件1) {
执行语句1;
} else if (判断条件2) {
执行语句2;
}
...
}else if (判断条件n) {
执行语句n;
} else {
执行语句n+1;
}
|
选择语句swich-case
语句格式:
Java
1 2 3 4 5 6 7 8 9 10 11 12 |
switch(表达式) {
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
|
循环语句
循环语句for
语句格式:
Java
1 2 3 |
for(初始化表达式①; 布尔表达式②; 步进表达式④){
循环体③
}
|
执行流程
执行顺序:①②③④ >②③④>②③④…②不满足为止。
①负责完成循环变量初始化
②负责判断是否满足循环条件,不满足则跳出循环
③具体执行的语句
④循环后,循环条件所涉及变量的变化情况
循环语句while
语句格式1:
Java
1 2 3 4 5 |
初始化表达式①
while(布尔表达式②){
循环体③
步进表达式④
}
|
执行流程
执行顺序:①②③④ >②③④>②③④…②不满足为止。
①负责完成循环变量初始化。
②负责判断是否满足循环条件,不满足则跳出循环。
③具体执行的语句。
④循环后,循环变量的变化情况。
语句格式2:
Java
1 2 3 4 5 |
初始化表达式①
do{
循环体③
步进表达式④
}while(布尔表达式②);
|
执行流程
执行顺序:①③④ >②③④>②③④…②不满足为止。
①负责完成循环变量初始化。
②负责判断是否满足循环条件,不满足则跳出循环。
③具体执行的语句
④循环后,循环变量的变化情况
break和continue
break
使用场景:终止 switch或者循环
- 在选择结构 switch语句中
- 在循环语句中
- 离开使用场景的存在是没有意义的
示例:
Java
1 2 3 4 5 6 7 8 9 |
public static void main(String[] args) {
for (int i = 1; i<=10; i++) {
//需求:打印完两次HelloWorld之后结束循环
if(i == 3){
break;
}
System.out.println("HelloWorld"+i);
}
}
|
continue
使用场景:结束本次循环,继续下一次的循环
示例:
Java
1 2 3 4 5 6 7 8 9 |
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
//需求:不打印第三次HelloWorld
if(i == 3){
continue;
}
System.out.println("HelloWorld"+i);
}
}
|
172

被折叠的 条评论
为什么被折叠?



