想按分数段输出档位,下面的 switch 写不出来,病根在哪?
int s = 76;
switch (s) {
case s < 60: cout << "C"; break;
case s < 85: cout << "B"; break;
}
- A. switch 的小括号里不能放 int 变量
- B. 少写了 default
- C. case 后面必须是常量,不能写条件式——范围判断该用 if 级联
- D. case 里不能写 break
想按分数段输出档位,下面的 switch 写不出来,病根在哪?
int s = 76;
switch (s) {
case s < 60: cout << "C"; break;
case s < 85: cout << "B"; break;
}