流程控制之switch选择结构
-
-
switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
-
switch语句中的变量类型可以是:
byte、short、int或者char
从Java SE7开始,switch 支持字符串 String类型
语法
switch(expression){
case value:
//语句
break;//可选
case value:
//语句
break; //可选
//你可以有任意数量的case语句
default: //可选
//语句
}
实例1:
package com.yeyue.struct;
public class SwitchDemo01 {
public static void main(String[] args) {
//case 穿透 //匹配一个具体的值
char grade = \'C\';
switch (grade){
case \'A\':
System.out.println("优秀");
break; //可选
case \'B\':
System.out.println("良好");
break; //可选
case \'C\':
System.out.println("及格");
break; //可选
case \'D\':
System.out.println("再接再厉");
break; //可选
case \'E\':
System.out.println("挂科");
break; //可选
default:
System.out.println("未知等级");
}
}
}
实例2:
package com.yeyue.struct;
public class SwitchDemo02 {
public static void main(String[] args) {
String name = "深";
switch (name){
case "夜月":
System.out.println("夜月");
break;
case "深夜":
System.out.println("深夜");
break;
default:
System.out.println("你好啊");
}
}
}
版权声明:本文为shenyeanyue-study原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。