控制流程
switch
- switch的case只接受如下几种类型:
- char、byte、short、int,或其包装器类Character、Byte、Short、Integer的常量表达式
. 枚举常量
. 字符串字面量
- char、byte、short、int,或其包装器类Character、Byte、Short、Integer的常量表达式
- 记得加break
/**
switch搭配枚举常量
*/
//声明枚举变量
enum Size {SMALL , MEDIUM , LARGE};//值默认从0开始,依次递增
Size s = Size.SMALL;
//switch中使用枚举变量
switch(s){
case SMALL://不用写Size.SMALL
break;
case MEDIUM:
break;
...
}
带标签的breakbreak
- 要想在多重循环嵌套中精确地跳出每个循环,可以用带标签的break
flag_1:
while(){
for(){
...
...
if()
break flag_1;
}
}