switch整数后面小括号中表达式的值必须是整数或字符型
case 后面的值可以是常量数值 ,如1、2;也可以是一个常量表达式,如2+2;但不能是变量或带有变量的表达式,如a*2
case匹配后,执行匹配块里的程序代码,如果没有遇见break会继续执行下一个case块的内容,直到遇到break语句或者switch语句块结束
public class workFour6 {
public static void main(String[] args) {
String today = "星期日";
switch (today){
case "星期一":
System.out.println("自费吃饭");
break;
case "星期二":
System.out.println("自费吃饭");
break;
case "星期三":
System.out.println("自费吃饭");
break;
case "星期四":
System.out.println("自费吃饭");
break;
case "星期五":
System.out.println("自费吃饭");
break;
case "星期六":
System.out.println("自费吃饭");
break;
default:
System.out.println("请吃饭");
}
}
}