欢迎光临散文网 会员登陆 & 注册

switch语句的使用

2022-06-04 11:39 作者:虚云幻仙  | 我要投稿

/**
* 测试switch语句的用法
*/

public class TestSwitch01 {
   public static void main(String[] args) {
       int grade = (int)(4*Math.random()+1);
       switch (grade){
           //switch()括号内的值默认int型,char和String字符串也可以使用
           case 1:
               //如果grade为1 执行下面语句
               System.out.println("大一");
               break;
               //遇到break结束switch语句
           case 2:
               System.out.println("大二");
               break;
           case 3:
               System.out.println("大三");
               break;
           default:
               System.out.println("大四");
       }
       //和if同理 switch在多值判断的时候比if清晰
       if (grade==1){
           System.out.println("1");
       } else if (grade==2) {
           System.out.println("2");
       } else if (grade==3) {
           System.out.println("3");
       }else {
           System.out.println("4");
       }

       int month = (int)(12*Math.random()+1);
       switch (month){
           case 1:
           case 2:
           case 3:
               //1和2不写break会沿用3的语句,相当于if month<=3
               System.out.println("第一季度");
               break;
           case 4:
           case 5:
           case 6:
               System.out.println("第二季度");
               break;
           case 7:
           case 8 :
           case 9:
               System.out.println("第三季度");
               break;
           default:
               System.out.println("第四季度");
       }
       
       char d1 = 'a';
       switch (d1){
           case 'a':
               System.out.println('a');
               break;
           default:
               System.out.println('b');
       }
       
       String d2 = "起飞";
       switch (d2){
           case "起飞":
               System.out.println("起飞");
               break;
           default:
               System.out.println("芜湖");
       }
   }
}

switch语句的使用的评论 (共 条)

分享到微博请遵守国家法律