3. switch语句

switch 语句

1.简单switch语句

package com.lin.study.switchyuju;

public class SwitchDemo01 {
   public static void main(String[] args) {
       //case穿透   //switch:匹配一个具体的值
       char grade = 'F';

       switch(grade){
           case 'A':
               System.out.println("优秀");break;
           case 'B':
               System.out.println("良好");break;
           case 'C':
               System.out.println("及格");break;
           case 'D':
               System.out.println("不及格");break;
           default:
               System.out.println("输入错误!");

      }
  }
}

运行结果:

输入错误!

Process finished with exit code 0

2.String类型switch语句

package com.lin.study.switchyuju;

import java.util.Scanner;

public class SwitchDemo02 {
   public static void main(String[] args) {
       //JDK7的新特性,表达式可以是字符串!!!
       Scanner scanner = new Scanner(System.in);

       System.out.println("请输入姓名: ");
       String name = scanner.next();

       switch(name){
           case "秦疆":
               System.out.println("我是秦疆!");break;
           case "狂神":
               System.out.println("我是狂神!");break;
           default:
               System.out.println("啥也不是!");
      }

       //关闭流
       scanner.close();
  }
}

运行结果:

请输入姓名: 狂神 我是狂神!

Process finished with exit code 0

3.总结

Switch中待判断的量可以是以下六种类型:

int,short,byte,

String,char,枚举

posted @ 2021-10-06 22:09  木木9_9  阅读(90)  评论(0)    收藏  举报