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穿透的现象
*/
}
}
Switch语句,春夏秋冬问题
最新推荐文章于 2024-01-06 17:25:08 发布