作业帮 > 综合 > 作业

问当a=l,b=0 时下面程序段输出结果是

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 11:07:46
问当a=l,b=0 时下面程序段输出结果是
switch(a)
(case 0:printf(“0\n”);break;
case 1:switch(b)
{case 0:printf(“l\n”);
case l:printf(“2\n”);break;
case 2:printf(“3\n”);)
case 2:printf(“4\n’’);}
a = 1 自然跑case1的地方 --> b = 0 跑case0 ,这时输出printf("1\n"); 由于没有break,他会继续向下执行 printf("2\n");这时候遇到break,跳出当前switch,注意,switch(a) 里面case 1 后面也没有break,因此还会执行 printf("4\n");