这篇来介绍Java中switch语句的基本用法。一提到switch语句,我就会想起用成绩等级划分来举例这个switch的实现过程。相关demo代码如下
package lessons;
public class MyClass {
public static void main(String[] args) {
int score = 90;
// byte, short, int , char
switch (score)
{
case 90:
System.out.println("优秀");
break;
case 80:
System.out.println("良");
break;
case 70:
System.out.println("一般");
break;
case 60:
System.out.println("及格");
break;
default:
System.out.println("分数等级未定义");
break;
}
}
}
通过修改score这个变量的值,分别改成80,70,60,50来测试是调用哪个case下的打印语句。
总结:
这里switch语句score数据类型可以是byte,short,int,char,不是每个case下都有break,有些场景是不需要break.这里的break就是执行到这里就结束,不会执行接下来其他的case下的打印语句。default也可以没有,基本语法格式就像上面举例。