Java学习4:程序控制结构

4.程序控制结构

4.1 switch注意事项

  1. case穿透:当case中没有break时,会直接执行下一个case的执行语句(不进行判断),直到遇见break为止。
  2. switch(表达式)中表达式的返回值必须是:(byte,short,int,char,enum,String)
  3. case的值必须是常量

4.2 switch和if选择

  1. 如果判断的具体数值不多,而且符合byte、short、int、char、enum【枚举】、String这6种类型。建议使用switch。
  2. 其他情况:对区间判断,对结果为boolean类型判断,使用if。

4.3 for循环

Java学习4:程序控制结构

### 4.4 while循环

Java学习4:程序控制结构

4.5 do while循环

Java学习4:程序控制结构

4.6 break使用细节

使用break终止循环时,如果是多重循环,break可以通过标签指定跳出哪一层的循环。

lable1:  // lable是自定义标签
for(int j = 0; j < 4; j++) {
    lable2:
    for(int i = 0; i < 10; i++) {
        if(i == 2) {
            break lable1; // 直接退出外层for循环
        }
        System.out.println("i=" + i);
    }
}

4.7 continue

continue语句用于结束本次循环,继续执行下一次循环。

continue在多层循环中也可以指定结束哪一层循环,用法与break一致,使用标签。

4.8 return

return在方法中使用,使用时会跳出所在方法。

如果return用在main方法中,表示退出程序。

上一篇:java没有那么难,跟着我一起看看java 条件语句(1),mysql集群和主从原理


下一篇:自学HarmonyOS应用开发(47)- 自定义switch组件