首先说说我们在应用中那些情况会用到Switch或者说用Switch比较好
场景:
switch语句是多分支选择语句.用来实现多分支选择结构.if语句只有两个分支可供选择,而实际问题中常常要用到多分支的选择.例如,
学生成绩分类(90为"A"等,80-89分为'B'等,70-90分为'C'等......).当然这些都可以用嵌套的if语句来外理,但如果分支较多,则嵌套的if语句
层数多,程序沉余长而且可读性降低,所以此时我们会选择用switch语句来处理,下面我们来看举个栗子。
*Switch 之后的表达式的值只能是数字或者字符或者枚举类型
public class TestSwitch{
public static void main(String[] args){
//boolean x = true;case true/case false 会报错的
int x =2;
switch(x):
//case true:
case 1:
system.out.println("输出结果为1");
break;
//case false:
case 2:
system.out.println("输出结果为2");
break;
case 3:
system.out.println("输出结果为3");
break;
default:
system.out.println("x is other value");
}
}