当前位置:首页>正文

SWITCH语句中的case后可以是字符串吗

2023-06-09 01:53:37 互联网 未知

SWITCH语句中的case后可以是字符串吗?

c/c 语言不允许。c/c 语言case后面只允许是整型常量表达式,例如:intk=3switch(k){cased-a:printf("d-a\n")breakcase4:printf("4\n")breakcaseZ:printf("Z\n")break//单引号括起的是字符常量,是整型。}上面用的都是整型常量表达式,所以正确。字符串常量,例如:双引号括起的"Z",虽然是常量,但它们不是整型,所以不允许。其它语言,要看它们自己的规定。

随便看看