活动地址:CSDN21天学习挑战赛
乾坤未定,你我皆是牛马。

switch(表达式){
case 值1:
执行代码1;
break;
case 值2:
执行代码2;
break;
…
case 值n-1:
执行代码n-1;
break;
default:
执行代码n;
// break;
}
注意事项:
① 表达式类型只能是byte、short、int、char,JDK5开始支持枚举,JDK7开始支持String、
不支持double、float、long。
② case给出的值不允许重复,且只能是字面量,不能是变量。
③不要忘记写break,否则会出现穿透现象。
switch的穿透性:如果代码执行到没有写break的case块,执行完后将直接进入下一个case块执行代码(而且不会进行任何匹配),直
到遇到break才跳出分支,这就是switch的穿透性。


什么时候用for循环,什么时候用while循环?
⚫ 功能上是完全一样的,for能解决的while也能解决,反之亦然。
⚫使用规范是:知道循环几次:使用for;不知道循环几次建议使用:while。
do-while循环的特点:一定会先执行一次循环体。

for(;;) {
}
while(true) {
}
do {
} while (true);
外部循环每循环一次,内部循环全部执行完一次
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 5; j++) {
System.out.println("我爱你");
}
}
**跳转控制语句介绍
⚫ break : 跳出并结束当前所在循环的执行。(只能用于结束所在循环, 或者结束所在switch分支的执行)
⚫ continue: 用于跳出当前循环的当次执行,进入下一次循环 (只能在循环中进行使用)
break和continue的拓展知识点
⚫ break : 可以用在嵌套循环中跳出整个外部循环的并立即结束它。
⚫ continue: 可以用在嵌套循环中跳出外部循环的当次执行,进入外部循环的下一次。
OUT:
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 5; j++) {
…
break OUT;
}
}
OUT:
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 5; j++) {
…
count OUT;
}
}