小程序|Java 运算符、输入、选择流程控制详细讲解( 八 )

else {max = b;//我可以做//max += 10;System.out.println(\"较大的值是:\"+max);

复制代码
3.4 switch 语句的格式和执行流程概述3.4.1 格式解释3.4.1 格式解释:
switch(表达式) {case 值1:语句体1;break;case 值2:语句体2;break;case 值3:语句体3;break;...default:语句体n+1;break;

复制代码
switch 表示这是 switch 语句
表达式的取值: byteshortintchar
JDK5 以后可以是枚举
JDK7 以后可以是 String
case 后面跟的是要和表达式进行比较的值
语句体部分可以是一条或多条语句
break 表示中断 , 结束的意思 , 可以结束 switch 语句
default 语句表示所有情况都不匹配的时候 , 就执行该处的内容 , 和 if 语句的 else 相似 。
3.4.2 执行流程首先计算出表达式的值
其次 , 和 case 依次比较 , 一旦有对应的值 , 就会执行相应的语句 , 在执行的过程中 , 遇到 break 就会结束 。
最后 , 如果所有的 case 都和表达式的值不匹配 , 就会执行 default 语句体部分 , 然后程序结束掉 。
3.5 switch 语句的练习switch 语句的案例根据数字输出对应星期import java.util.Scanner;
/** switch语句格式:*     switch(表达式) {*       case 值1:*         语句体1;*         break;*       case 值2:*         语句体2;*         break;*       case 值3:*         语句体3;*         break;*       ...*       default:*         语句体n+1;*         break;*     ** 格式解释:*     表达式:byteshortintchar*       JDK5以后可以是枚举JDK7以后可以是字符串*     case后面的值:是用来和表达式的值进行匹配的*     break:表示中断的意思*     default:所有的值都和表达式不匹配 , 就执行default对应的内容