
switch case定义
switch语句是多分支选择语句,用于基于不同的条件来执行不同的动作。
比如:在java编写代码时经常需要使用逻辑判断,除了if else, 还可以通过switch case语句提供多路分支选择流程控制。
switch case语法
switch case语句的基本语法如下:
switch(表达式) {
case 值1:
语句块1;
break;
case 值2:
语句块2;
break;
…
case 值n:
语句块n;
break;
default:
语句块n+1;
break;
}
switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
switch case规则
switch case 语句有如下规则:
- switch 语句中的变量类型可以是: byte、short、int 或者 char、String 类型,同时 case 标签必须为字符串常量或字面量;
- case 语句中的值的数据类型:必须与变量的数据类型相同,而且只能是常量或者字面常量;
- 当遇到 break 语句时,switch 语句终止,程序跳转到 switch 语句后面的语句执行;
- switch 语句可以包含一个 default 分支,该分支一般是 switch 语句的最后一个分支,可以在任何位置,但建议在最后一个。
switch case实例
1.字符类型
public class Test {
public static void main(String[] args){
char grade = 'C';
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);
}
}
2.数字类型
public class Test {
public static void main(String[] args){
int i = 5;
switch(i){
case 1:
System.out.println("1");
case 2:
System.out.println("2");
default:
System.out.println("default");
}
}
}
mikechen睿哥
10年+一线大厂架构实战经验,就职于阿里、百度等一线大厂,操盘多个亿级大厂核心项目。