switch语句条件可以是变量吗

switch语句条件可以是变量吗

switch语句条件不可以是变量。

switch本身就是作为判断变量做出分支选择的判断语句 ,判断语句的分支标准条件,也就是case后面不能是变量。

case后面的值可以是常量数值,如 1、2也可以是一个常量表达式,如 2+2 但不能是变量或带有变量的表达式,如 a * 2“等。