程序控制结构
switch 注意事项和细节讨论
- 表达式数据类型,应和 case 后的常量类型一致,或者是可以自动转成可以相互比较的
类型,比如输入的是字符,而常量是int - switch(表达式) 中表达式的返回值必须是:byte, short, int, char, enum[枚举], String
- case 子句中的值必须是常量,而不能是变量
- default 子句是可选的,当没有匹配的 case 时,执行 default
- break 语句用来在执行完一个 case 分支后使程序跳出 switch 语句块;如果没有写 break,程序会顺序执行到 switch 结尾,除非遇到 break;
for 注意事项和细节说明
- 循环条件是返回一个布尔值的表达式。
for(;循环判断条件;)
中的初始化和变量迭代可以写到其它地方,但是两边的分号不能省略。- 循环初始值可以有多条初始化语句,但要求类型一样,并且中间用逗号隔开,循环变量迭代也可以有多条变量迭代语句,中间用逗号隔开。
break 注意事项和细节说明
continue 细节案例分析和说明
label1:
for(int j = 0; j < 4; j++){
label2:
for(int i = 0; i < 10; i++){
if(i == 2){
//看看分别输出什么值,并分析
//continue ;
//continue label2;
continue label1;
}
System.out.println("i = " + i);
}
}