下列选项中与if(a==1)a=b;else a++;语句功能不同的switch语句是( )。

admin2020-07-28  23

问题 下列选项中与if(a==1)a=b;else a++;语句功能不同的switch语句是(    )。

选项 A、switch(a==1)
  {ease 0:a=b;break:
    case 1:a++;
}
B、switch(a)
  {case 1:a=b;break:
  default:a++:
  }
C、switch(a)
  {default:a++;break;
    case 1:a=b:
    }
D、switch(a==1)
  {case 1:a=b;break;
    case 0:a++:
  }

答案A

解析 if语句的含义是:如果a的值为1,将b的值赋给a,否则将a的值自增1。是switch(a==1)中表达式a==1的结果如果为真,即为1,则从easel开始执行,直到遇到break语句跳出switch语句,如果a==1的结果为假,即0,则从case0开始执行,所以与题干含义执行操作相反的是选项A中的语句。
转载请注明原文地址:https://kaotiyun.com/show/fb3p777K
0

相关试题推荐
最新回复(0)