若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是

admin2015-07-31  22

问题 若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是

选项 A、switch( a*a+b*b )
     {  default : break;
        case  3 :  y=a+b;  break;
        case  2 :  y=a-b;  break;
     }
B、switch( a+b )
     {  case1 : case3 : y=a+b; break;
        case0 : case4 : y=a-b;
     }
C、switch (a+9)
     {  case  a : y=a-b;
        case  b : y=a+b;
     }
D、switch  a*b
     {  case  10 : y=a+b;
        default  : y=a-b;
     }

答案A

解析 switch语句, 其一般形式为:
    switch(表达式){
        case常量表达式1:  语句1;
        case常量表达式2:  语句2;
        …
        case常量表达式n:  语句n;
        default        :  语句n+1;
        }
B选项中,case1和case2有错误,;
C选项中,case  a和case b不正确,case后面应该跟常量表达式;D选项中,switch  a*b,有误。
因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/IEDp777K
0

最新回复(0)