题目内容:
int x = 2,y=3;
switch(x)
{
default:
y++;
case 3:
y++;
break;
case 4:
y++;
}
System.out.println("y="+y);
题目解答:
switch语句首先匹配和判断条件等同的case,如果不能匹配判断条件的case则匹配default,本题目中default没有用break结束则会向下穿透,直到case 3语句内容执行完后break结束,故y的结果为5。