1.流程控制
switch语句使用的注意事项:
-
多个case后面的数值不可以重复。
-
switch后面小括号当中只能是下列数据类型:
基本数据类型:byte/short/char/int
引用数据类型:String字符串、enum枚举 -
switch语句格式可以很灵活:前后顺序可以颠倒,而且break语句还可以省略。
default没有一个条件满足时会执行
“匹配哪一个case就从哪一个位置向下执行,直到遇到了break或者整体结束为止。”
“for”
循环结构的基本组成部分,一般可以分成四部分:
- 初始化语句:在循环开始最初执行,而且只做唯一一次。
- 条件判断:如果成立,则循环继续;如果不成立,则循环退出。
- 循环体:重复要做的事情内容,若干行语句。
- 步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次。
while循环
初始化语句;
while (条件判断) {
循环体;
步进语句;
}
do-while循环的标准格式:
初始化表达式①
do{
循环体③
步进表达式④
} while(布尔表达式②)
执行顺序:①③④>②③④>②③④…②不满足为止。
三种循环的区别。
- 如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次。
- for循环的变量在小括号当中定义,只有循环内部才可以使用。while循环和do-while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用。
- 凡是次数确定的场景多用for循环;否则多用while循环。
另一种循环控制语句是continue关键字。
一旦执行,立刻跳过当前次循环剩余内容,马上开始下一次循环。
for (int i = 1; i <= 10; i++) {
if (i == 4) { // 如果当前是第4层
continue; // 那么跳过当前次循环,马上开始下一次(第5层)
}
System.out.println(i + "层到了。");
}