设有说明:int a=1,b=0; 则执行以下语句后的输出结果是___
问题描述:
设有说明:int a=1,b=0; 则执行以下语句后的输出结果是___
_
switch(a)
{ case 1:
switch(b)
{ case 0:printf("** 0 **\n"); break;
case 1:printf("** 1 **\n");break;
}
case 2:printf("** 2 **\n"); break;
}
A、** 0 ** B、** 0 **
** 2 **
C、** 0 ** D、switch语句中存在语法错误
** 1 **
** 2 **
答
B为什么呢?switch(b) { case 0: printf("** 0 **\n"); break;执行完后 break,到了case 2, 就printf("** 2 **\n"); 了