C语言中switch case的问题

2024年11月15日 21:03
有3个网友回答
网友(1):

switch语句的格式为:

switch(条件)语句

  其中,条件的类型可以是整数类型,枚举类型,或者类类型(但该类需要有单一的转换到整数类型或(可以是字符类型,但不能是浮点类型、字符串、指针类型等),语句部分不一定非得是一条复合语句。

网友(2):

错误 1 error C2450: “float”类型的 switch 表达式是非法的 e:\程序\测试3\测试3\测试3.cpp 17 测试3
错误 2 error C2052: “double”: 非法的 case 表达式类型 e:\程序\测试3\测试3\测试3.cpp 19 测试3
错误 3 error C2052: “double”: 非法的 case 表达式类型 e:\程序\测试3\测试3\测试3.cpp 20 测试3

网友(3):

switch case不能用浮点型