1.switch多分支语句的语法
switch(表达式){
case 常量值:要执行的语句;
break;
case 常量值:要执行的语句;
break;
case 常量值:要执行的语句;
break;
default:
执行语句;
}
2.说明
在switch语句中表达式的值必须是整型或者字符型,常量值也必须是整型或者字符型,二者是一一对应的。
switch语句首先计算表达式的值,如果表达式的值和某个case后面的常量值相同则执行该case语句后的若干个语句知道遇到break;语句为止。
如果case语句中没有break;将执行后面的case语句知道遇到break语句为止。
若没有一个常量值与表达式的值相同则执行最后一面的default语句。default语句是可选的,如果没有一个常量值与表达式的值相同,则switch语句不执行任何操作。
3.
public class Swithcase { public static void main(String[] args) { int week; switch(5){ case 1:System.out.println("Monday"); break; case 3:System.out.println("Wednesday"); break; case 5:System.out.println("Fiveday"); break; default: System.out.println("不知道"); } String week2; switch("四"){ case "一":System.out.println("星期一"); break; case "四":System.out.println("星期四"); break; case "六":System.out.println("星期六"); break; default: System.out.println("不知道"); } } }
最后的结果:
Fiveday
星期四