Weyu‘s blog

  • 首页
  • 代码
  • 作品
  • 学习
  • 折腾
  • 随笔
  • 关于博主
  • 时光映像
  • 我的网盘
  • 文章归档
  • 友情链接

Day3 笔记练习 选择结构if语句和Switch语句的区别

  • admin
  • 2017-02-18
  • 0
import java.util.Scanner;
class Test3_SwitchIf {
	public static void main(String[] args) {
		/*Scanner sc = new Scanner(System.in);
		System.out.println("请输入您想查询月份的季节!范围[1-12]");
		/*
		一年有四季
		3,4,5 春季
		6,7,8 夏季
		9,10,11 秋季
		12,1,2 冬季
		
		int x = sc.nextInt();
		switch (x) {
		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;
		default:
			System.out.println("您输入了范围之外的值!");
		
		}



		=====================================
		再效率些的方法:利用case穿透: 345   678   9 10 11   12 1 2
		
		case 3:
		case 4:
		case 5:
			System.out.println("春季");
		break;
		case 6:
		case 7:
		case 8:
			System.out.println("夏季");
		break;
		=====================================
		*/








		//第二种方式If语句





		Scanner sc = new Scanner(System.in);
		System.out.println("请输入您想查询月份的季节!范围[1-12]");
		int x = sc.nextInt();
		if (x <= 2) {
			System.out.println("冬季");
		}else if (x <= 5 && x >= 3) {
			System.out.println("chunji");
		}else if (x <= 8 && x >= 6) {
			System.out.println("夏季");
		}else if (x <= 9 && x >= 11) {
			System.out.println("秋季");
		}else if (x == 12) {
			System.out.println("冬季");
		}else{
			System.out.println("输入的值不在范围 ");
		}






	/*=================================
	if (x > 12 || x < 1) {
			System.out.println("没有对应的季节");
		}else if (x <= 5 && x >= 3) {
			System.out.println("chunji");
		}else if (x <= 8 && x >= 6) {
			System.out.println("夏季");
		}else if (x <= 9 && x >= 11) {
			System.out.println("秋季");
		}else {
			System.out.println("冬季");
		}
	}
		此方法为老师的方法,代码简洁高效.
		应该膜拜学习
	//=================================*/
	}
}
© 2025 Weyu‘s blog
  • {{ item.name }}
  • {{ item.name }}