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("请吃饭"); } } }