当前位置: 代码迷 >> J2SE >> 这个有关问题是咋回事
  详细解决方案

这个有关问题是咋回事

热度:30   发布时间:2016-04-23 21:02:59.0
这个问题是怎么回事啊
int x = 2,y=3;

switch(x)
{
default:
y++;
case 3:
y++;
case 4:
y++;
}

System.out.println("y="+y);
为什么每个case都执行了,不是只执行case2:或者default吗
------解决方案--------------------
引用:
感觉是这个default在作怪啊


一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break

至于7楼的程序,匹配default也是匹配
  相关解决方案