选择结构——switch语句
1.switch语句
语法格式:
switch (表达式){
case 常量 1:
语句;
break;
case 常量 2:
语句;
break;
case 常量 3:
语句;
break;
………
default
语句;
break;
}
解释:
(1)case:用于与表达式进行匹配。
(2)break:用于终止后续语句的执行。
(3)default:是可选的,当其他条件都不匹配时执行default。
执行步骤:
(1)计算switch后表达式的值。
(2)将计算结果从上至下依次与case后的常量值比较。
(3)如果相等就执行该常量后的代码块,遇到break语句就结束。
(4)如果任何一个case后的常量值都不匹配,就执行default中的语句。
流程图:
示例:
int num = 1;
switch (num){
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default:
System.out.println("数据不合理");
break;//可以省略不写
}