二楼你的回答也不是完全正确,按照switch(y++) 这样写法是允许的,如果你把楼主的那个条件写成你那样的话就会造成输出结果不同!
我的理解,不知道对不对
int x = 2,y=3;
switch(x)
{
default://首先执行
y++;
System.out.println("y1="+y);
case 3:
y++;
break;
case 4://没有break,且条件不符合,则继续到default结束
y++;
}
666666666
麻烦截图,这个语法都是错的,无法帮你解答。