switch case 语句

Posted 今天又双叒叕在敲代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了switch case 语句相关的知识,希望对你有一定的参考价值。

语法格式

switch(expression)
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句

     switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。
     如果 case 语句块中没有 break 语句时,匹配成功后,从当前 case 开始,后续所有 case 的值都会输出。

public class Test 
   public static void main(String args[])
      //char grade = args[0].charAt(0);
      char grade = \'C\'; 
//字面量类型case后自变量无需引号 switch(grade) case \'A\' : System.out.println("优秀"); break; case \'B\' : case \'C\' : System.out.println("良好"); break; case \'D\' : System.out.println("及格"); break; case \'F\' : System.out.println("你需要再努力努力"); break; default : System.out.println("未知等级"); System.out.println("你的等级是 " + grade);

 

以上是关于switch case 语句的主要内容,如果未能解决你的问题,请参考以下文章

switch case的用法

C语言的switch语句中case后()

switch case语句总执行第一个case

关于switch case语句的问题

C语言 回滚技术 switch case

Java中为啥我写switch语句,在case后加break就错误,不加就正确,很困惑,