java switch case语句
switch case语句语法格式如下:
switch语句中的变量类型可以是:byte,short,int,或char。从Java SE 7开始,switch支持字符串String类型了,同时case标签必须为字符串常量或字面量
switch语句中的值的数据类型必须与常量的数据类型相同,而且只能是常量或字面常量。
switch case 执行时,一定会先进行匹配,匹配成功返回当前case的值,再根据是否有break,判断是否继续输出,或跳出判断
实例
package Test; public class Test01 { public static void main(String[] args) { char grade = \'C\'; switch (grade) { case \'A\': System.out.println("Excellent"); break; case \'B\': case \'C\': System.out.println("Good"); break; case \'D\': System.out.println("you need to work harder"); break; default: System.out.println("you entered the wrong grade"); break; } System.out.println("your grade is"+grade); } }
如果case语句中没有break语句时,匹配成功后,从当前case开始,后续所有case的值都会输出。