C语言运行结果case expression not constant是什么意思啊

如题所述

第1个回答  2019-05-03
这句话的意思是switch语句中的case后面必须是常量。
C语言中switch
case语句的用法:
switch
(整型表达式)
{
case
1:
printf("case
1\n");
break;
case
2:
case
5:
printf("case
2
or
5\n");
break;
...
default:
...break;
}
case
是开关语句的一个组成部分。
case
下面必须是整型常数.
冒号和break;之间是满足这个case时要执行的语句。
上例当中,
当整型表达式得1,打印字符串
"case
1"
当整型表达式得2或5,打印字符串
"case
2
or
5"
大家正在搜