#switch case语句是多选择结构的另外一种实现方式
#判断一个值与另一个值是否相等
#switch语句中的变量可以是整数类型或者字符类型
#case标签必须为字符串常量或者字面量
public class SwitchDome01 {
public static void main(String[] args) {
//case穿透,不加break的语句块连同后面的语句都会全部输出,哪怕值不相等
//switch多选择结构:匹配一个具体的值
char grade = ‘b‘;
?
switch (grade){
case ‘a‘:
System.out.println("优秀");
break;//终止程序循环,尽量每一个case语句块后面加上,不加会有case穿透现象
case ‘b‘:
System.out.println("良好");
break;//终止程序循环,尽量每一个case语句块后面加上,不加会有case穿透现象
case ‘c‘:
System.out.println("一般");
break;//终止程序循环,尽量每一个case语句块后面加上,不加会有case穿透现象
case ‘d‘:
System.out.println("垃圾");
break;//终止程序循环,尽量每一个case语句块后面加上,不加会有case穿透现象
default://条件为false使用的语句
System.out.println("不知道你在说什么");
}
}
}
public class SwitchDome02 {
public static void main(String[] args) {
String name = "贺前发";
switch (name){
case"贺前发":
System.out.println("贺");
break;
case"前":
System.out.println("前");
break;
case"fa":
System.out.println("发");
default:
System.out.println("干哈");
?
}
}
}
break
#用于任何循环语句的主体部分,用于强行退出循环,不执行剩下的语句
#也可以用于switch,
public class BreakDome01 {
public static void main(String[] args) {
int i =0;
while (i<100){
i++;
System.out.println(i);
if (i==30){
break;//用于任何循环语句的主体部分,用于强行退出循环,不执行循环中剩下的语句,也可以用于switch语句中使用
?
}
}
}
}