本文共 2541 字,大约阅读时间需要 8 分钟。
switch案例:package com.javasm.switch_;import java.util.Scanner;/** * @author: JAVASM * @classNAME: SeasonDemo * @description: * @date: 2021/3/26 20:40 * @version:0.1 * @since:1.8 */public class SeasonDemo { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入一个月份"); int monthValue=input.nextInt(); switch(monthValue){ 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; //break结束switch语句,将接下来执行其后的其他代码 } System.out.println("其他代码将被执行"); }}
return结束的是方法,break结束的是switch
利用不加break造成的case穿透可以精简代码package com.javasm.switch_;import java.util.Scanner;/** * @author: JAVASM * @classNAME: SeasonDemo * @description: * @date: 2021/3/26 20:40 * @version:0.1 * @since:1.8 */public class SeasonDemo { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入一个月份"); int monthValue = input.nextInt(); switch (monthValue) { case 12: case 1: case 2: 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; //break结束switch语句,将接下来执行其后的其他代码 } System.out.println("其他代码将被执行"); }}
转载地址:http://hznwi.baihongyu.com/