day03 学习内容
switch-case
switch(表达式){
case 条件1:
执行语句1;
break; //可选
case 条件2:
执行语句2;
break; //可选
default: //可选
执行语句3;
break; //可选
}
注意:
- break没有的话,会有“击穿”效果。如满足条件1,则执行语句1、2、3均会执行
- 表达式的返回值必须为:byte, short, char, int , String(版本1.8), 枚举
- 条件必须是常量,且每个条件的值是不同的
if和switch-case的对比
- if和switch可互相嵌套使用
- 不同场景下的应用:
- 在判断条件不多,且可使用switch时优先使用switch。效率略高。
- 对区间判断,结果为boolean类型判断,使用if
- 凡是if均可转换为switch..case,反之不行
循环结构
① 循环条件
② 循环体
③ 迭代语句
④ 初始化变量
1. FOR
for(④,①,③){
②
}
注意:初始化变量允许在for循环外定义,但不推荐
2. WHILE
④;
while(①){
②;
③;
}
3. DO..WHILE
④;
do{
②;
③;
}while(①);
4. 三者的区别
- 三者可互相转换
while和do-while的区别while:先判断条件,再执行。如不满足则不执行循环语句。do-while:先执行一次循环语句,再判断条件,如不满足则不继续执行。
5. 嵌套循环
将一个循环放在另一个循环内,形成外层、内层循环。

浙公网安备 33010602011771号