break的作用是跳出当前循环块(for、while、do while)或程序块(switch)。在循环块中的作用是跳出当前正在循环的循环体。在程序块中的作用是中断和下一个case条件的比较(跳出整个switch分支)。
break会跳出当前循环,也就是整个循环都不会执行了。而continue则是提前结束本次循环,直接继续执行下次循环
public class SwitchDemo2 {// 定义类名可以规范格式是首字母大写的驼峰模式
public static void main(String[] args) {
// 目标:学会使用switch分支结构,理解流程
// 周一:埋头苦干 周五:今晚吃鸡
// 周二:请求大牛程序员帮忙 周六:与王婆介绍的小芳相亲
// 周三:今晚啤酒,龙虾,小烧烤 周日:郁郁寡欢,准备上班
// 周四:主动帮助新来的女程序员解决bug
String weekday = "周三";
switch (weekday){ // 格式:switch(表达式){case "值1"}当表达式满足case里面的值1,则会执行
case "周一": // 当switch(表达式)满足case“周一”,则会执行case "周一"的代码
System.out.println("埋头苦干 ");
break; // 当执行完以上的case代码,直接结束switch语句
case "周二":
System.out.println("请求大牛程序员帮忙");
break;
case "周三": // weekday条件表达式满足 case中的 ”周三“
System.out.println("今晚啤酒,龙虾,小烧烤 ");
break;
case "周四":
System.out.println("主动帮助新来的女程序员解决bug");
break;
default:// switch分支可以使用default默认语句,意思就是当条件都不满足以上case情况的条件时:执行defaul
System.out.println("数据有误");
}
}
}
if和switch的区别: