柠檬试题库
search
首页 计算机 公务员 驾照 关于

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


  • A.switch(a==1) {case 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++; }
热度🔥721
参考答案:A
解析:

【解析】if语句的含义是如果a的值为1,将b的值赋给a,否则将a的值自增1。Swich(a==1)中表达式a= =1的结果如果为真即为1,则从case1开始执行,直到遇到break语句跳出switch语句,如果a==1的结果如果为假即0,则从case0开始执行,所以与题干含义执行操作相反的是选项A中的语句。
复制题目向AI提问