标签:ase lan oid case 优秀 switch pre 匹配 sys
switch case 语句判断一个变量与一系列的值是否相同,每个值称为一个分支。
public class SwitchDemo {
public static void main(String[] args) {
char grad =‘C‘;
switch (grad) {
case ‘A‘:
System.out.println("优秀");
break;
case ‘B‘:
System.out.println("良好");
break;
case ‘C‘:
System.out.println("及格");
break;
}
}
}
输出结果为,及格。
如果不写break,将出现case穿透。
public class SwitchDemo {
public static void main(String[] args) {
char grad =‘B‘;//注意这里改了
switch (grad) {
case ‘A‘:
System.out.println("优秀");
case ‘B‘:
System.out.println("良好");
case ‘C‘:
System.out.println("及格");
}
}
}
//输出的结果为
良好
及格
public class SwitchDemo {
public static void main(String[] args) {
char grad =‘D‘;//注意这里改了
switch (grad) {
case ‘A‘:
System.out.println("优秀");
break;
case ‘B‘:
System.out.println("良好");
break;
case ‘C‘:
System.out.println("及格");
break;
default
System.out.println("输入错误")
}
}
}
//输出内容
输入错误
当最后有default时,switch未匹配任何值将执行default后的程序。
参考自up主:狂神说Java
标签:ase lan oid case 优秀 switch pre 匹配 sys
原文地址:https://www.cnblogs.com/zouzhang/p/12817940.html