switch...case的标准语法
switch(待选择的变量)
{
case 值1:语句1;
break;
case 值2:语句2;
break;
.......
case 值n:语句n;
break;
default :语句n+1;
break;
}
switch...case是一个很方便的选择结构,但是在使用switch时如果没有写break的话就会出现一些难以发现的错误
如果我们在写完一个case语句后没有在后边写break的话,那么在这个case语句执行之后会一直执行后边case中的执行语句,一直到遇到break或者是右大括号时结束
在下边这个例子中,我省略了一个case,那么后边的语句也会被执行,即使不满足条件
class Demo
{
public static void main(String[] args)
{
int a=2;
switch(a)
{
case 1:System.out.println("case 1");
break;
case 2:System.out.println("case 2");
//break;
case 3:System.out.println("case 3");
break;
default:System.out.println("others");
break;
}
}
}
执行的结果如下: