switch-case选择结构由switch ,case, (break),(default)组成
其中,break后要加表达式
然后让表达式与下面几个case里的情况匹配,匹配成功才会执行
下面是具体结构
switch(表达式){
case 常量1:
语句1;
(break;)
case 常量2:
语句2;
(break;)
case 常量3:
语句3;
(break;)
case 常量4:
语句4;
(break;)
......
default:
语句n;
}
——————————————————————————————————————————---
实例
public class myFirstSwitch{
public static void main(String[] args){);
int a=1;
switch (word){
case '1':
System.out.print("A");
break;
case '2':
System.out.print("B");
break;
case '3':
System.out.print("C");
break;
case '4':
System.out.print("D");
break;
case '5':
System.out.print("E");
break;
default:
System.out.println("叼毛");
}
}
}
因为定义的int型变量是a,与case里的第一个匹配成功,所以执行第一个case中的语句
输出结果为A
break是终止语句即执行完第一个case中的语句后终止结构
如果没有break的话会从第一个case往后将所有的case情况全部执行一边即输出结果为
ABCDE叼毛
如果word为b,输出结果为 BCDE叼毛
注意
switch能用的类型只有byte . short、char、 int、枚举类型、String类型,不能用char型
case后面的条件只能是常量,不能是想a>0之类的式子
default的作用相当于if-else中的else,可以不写



