用Switch语句实现键盘录入月份,输出对应的季节(Switch穿透)

/*

用switch语句实现键盘录入月份,输出对应的季节

在做判断的时候,我们有两种选择,if语句和switch语句,那么,我们到底应该如何选择使用哪种语句呢?

if语句的使用场景:
	A:针对结果是boolean类型的判断
	B:针对一个范围判断
	C:针对几个常量的判断
switch语句的使用场景:
	针对几个常量值的判断

*/

import java.util.Scanner;
class SwitchTest4{
	public static void main(String[] args){
		//创建键盘录入对象
		Scanner sc = new Scanner(System.in);
	
	
	//录入数据
	System.out.println("请输入月份");
	int month = sc.nextInt();
	
	// switch语句进行判断实现
	switch(month) {
		/*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;
		case 8:
			System.out.println("夏季");
			break;
		case 9:
			System.out.println("秋季");
			break;
		case 10:
			System.out.println("秋季");
			break;
		case 11:
			System.out.println("秋季");
			break;
		case 12:
			System.out.println("东季");
			break;*/
	//可以这样写,但是太麻烦,需要要case穿透!
		case 1:
		case 2:
		case 12:
			System.out.println("东季");
			break;
		case 3:
		case 4:
		case 5:
			System.out.println("春季");
			break;
		case 6:
		case 7:
		case 8:
			System.out.println("夏季");
			break;
		case 9:
		case 10:
		case 11:
			System.out.println("秋季");
			break;
		default:
			System.out.println("您输入的数据有误");
			break;
	
	
		}
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_42322406/article/details/89478882
今日推荐