设有说明:int a=1,b=0;,则执行以下语句的输出结果是______。 switch(a) {case 1: switch(b) {case 0:printf("**0**\n");break;

admin2009-04-15  20

问题 设有说明: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**           **1**       **2**
D、switch语句中存在语法错误

答案2

解析 本题是switch-case语句的嵌套使用,外层switch语句的第一个分支(嵌套switch语句)执行完后,没有break;语句,将继续执行第二个分支。
转载请注明原文地址:https://jikaoti.com/ti/mjK0FFFM
0

最新回复(0)