break的作用是跳出当前循环块(for、while、do while)或程序块(switch)。在循环块中的作用是跳出当前正在循环的循环体。在程序块中的作用是中断和下一个case条件的比较(跳出整个switch分支)。

    break会跳出当前循环,也就是整个循环都不会执行了。而continue则是提前结束本次循环,直接继续执行下次循环
    image.png

    1. public class SwitchDemo2 {// 定义类名可以规范格式是首字母大写的驼峰模式
    2. public static void main(String[] args) {
    3. // 目标:学会使用switch分支结构,理解流程
    4. // 周一:埋头苦干 周五:今晚吃鸡
    5. // 周二:请求大牛程序员帮忙 周六:与王婆介绍的小芳相亲
    6. // 周三:今晚啤酒,龙虾,小烧烤 周日:郁郁寡欢,准备上班
    7. // 周四:主动帮助新来的女程序员解决bug
    8. String weekday = "周三";
    9. switch (weekday){ // 格式:switch(表达式){case "值1"}当表达式满足case里面的值1,则会执行
    10. case "周一": // 当switch(表达式)满足case“周一”,则会执行case "周一"的代码
    11. System.out.println("埋头苦干 ");
    12. break; // 当执行完以上的case代码,直接结束switch语句
    13. case "周二":
    14. System.out.println("请求大牛程序员帮忙");
    15. break;
    16. case "周三": // weekday条件表达式满足 case中的 ”周三“
    17. System.out.println("今晚啤酒,龙虾,小烧烤 ");
    18. break;
    19. case "周四":
    20. System.out.println("主动帮助新来的女程序员解决bug");
    21. break;
    22. default:// switch分支可以使用default默认语句,意思就是当条件都不满足以上case情况的条件时:执行defaul
    23. System.out.println("数据有误");
    24. }
    25. }
    26. }

    if和switch的区别:
    image.png