import java.util.Scanner;
public class Java基础If语句和Switch语句 {
/**
* 流程控制语句分类
* 顺序结构
* 分支结构(if, switch)
* 循环结构(for, while, do...while)
*/
/**
* Switch语句
* 格式:
* switch(表达式){
* case 1:
* 语句体 1;
* case 2:
* 语句体 2;
* case 3:
* 语句体 3:
* ....
* default:
* 语句体 n+1;
* break;
* }
* 执行流程:
* 首先计算出表达式的值
* 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
* 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
*/
/**
* switch语句练习-春夏秋冬(应用)
* 需求:一年有12个月,分属于春夏秋冬4个季节,键盘录入一个月份,请用程序实现判断该月份属于哪个季
* 节,并输出。
*/
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
System.out.print("请输入月份:");
int mouth=scanner.nextInt();
switch (mouth){
case 1: case 11: case 12:
System.out.println("冬天");
break;
case 2: case 3: case 4:
System.out.println("春天");
break;
case 5: case 6: case 7:
System.out.println("夏天");
break;
case 8: case 9: case 10:
System.out.println("秋天");
break;
default:
System.out.println("输入数字有误!");
break;
}
/**
* 注意:如果switch中得case,没有对应break的话,则会出现case穿透的现象
*/
}
}
08-03
711
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
11-17
1565
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交