1. 程式人生 > >2017.10.12 [編程題]

2017.10.12 [編程題]

分析 default print ase fault switch 編程題 執行 ++

1.
看程序,分析下面程序的結果:
int x = 2,y=3;
switch(x)
{
default:
y++;
case 3:
y++;
break;
case 4:
y++;
}

System.out.println("y="+y);

---------------------------------------------------------------

答:y是6;

分析:switch(2),沒有case 2:,執行最後一個default,y++就是3+1=4,之後一直執行(也就是繼續執行case 3:),y++也就是4+1=5,遇到break就結束。

2017.10.12 [編程題]