switch只能比较数值或字符或者类对象
首先看看switch的括号,当中放置您要取出数值的变量。取出数值之后,程序会开始与case中所设定的数字或字符做比较,
如果符合就执行其中的语句,直到遇到break后离开switch程序块;如果没有符合的数值或字符,则会执行default后的语句,
default不一定需要;如果没有默认要处理的动作,可以省去这个部分
实例如下:
首先看看switch的括号,当中放置您要取出数值的变量。取出数值之后,程序会开始与case中所设定的数字或字符做比较,
如果符合就执行其中的语句,直到遇到break后离开switch程序块;如果没有符合的数值或字符,则会执行default后的语句,
default不一定需要;如果没有默认要处理的动作,可以省去这个部分
实例如下:
@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的所有情况 看一次执行 就全部明白了。