请阅读以下程序: #include<stdio.h> main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0

admin2009-02-15  23

问题 请阅读以下程序:    #include<stdio.h>    main()    { int x=1,y=0,a=0,b=0;      switch(x)        { case 1:      switch(y)        { case 0:a++;break;      case 2:        a++,b++;break;}    printf("a=%d,b=%d\n"  ,a,b);    上面程序的输出结果是(    )。

选项 A、a=2,b=1
B、a=1,b=1
C、a=1,b=0
D、a=2,b=2

答案1

解析 switch语句的执行过程为:进入switch结构后,对条件表达式进行运算,然后从上至下去找与条件表达式值相匹配的case,以此作为入口,执行 switch结构中后面的各语句,直到遇到break语句,则跳出switch语句,如果各case都不匹配时则执行default后面的语句。注意:if语句及if嵌套语句的使用。
转载请注明原文地址:https://kaotiyun.com/show/oqXp777K
0

最新回复(0)