switch case语句中,case语句后的表达式可以是变量。
时间: 2023-09-22 20:08:43 浏览: 127
switch-case语句用法
在 C/C++ 中,case 语句后的表达式必须是一个常量表达式,不能是变量。这是因为 switch 语句的实现方式决定了 case 语句后的表达式必须是一个编译期可确定的常量,以便编译器可以在编译时对其进行优化。如果 case 语句后的表达式是变量,那么编译器就无法在编译时确定其值,这会导致程序无法编译通过。
阅读全文
switch-case语句用法