switch只能比较数值或字符或者类对象 首先看看switch的括号,当中放置您要取出数值的变量。取出数值之后,程序会开始与case中所设定的数字或字符做比较, 如果符合就执行其中的语句,直到遇到break后离开switch程序块;如果没有符合的数值或字符,则会执行default后的语句, default不一定需要;如果没有默认要处理的动作,可以省去这个部分 实例如下:
代码语言:javascript复制 @Test
public void switchCase(){
this.net(2);
}
private void net(int network){
switch (network) {
case 1: {
System.out.println("BAIDU");
break;
}
case 2:
case 3: {
System.out.println("BAIDUpeview");
break;
}
case 4: {
break;
}
case 5:
case 6: {
break;
}
case 7:{
break;
}
case 8:
case 9:{
break;
}
default: {
System.out.println("network [" network " is not match ....");
break;
}
}
}
通过这个例子列举出来了switch case的所有情况 看一次执行 就全部明白了。