c++中switch 的参数类型不能是
作者:野牛程序员:2023-12-04 17:25:26 C++阅读 2754
c++中switch 的参数类型不能是浮点数(float、double)或者字符串(char*、string)
下面的示例是错误的:
示例1:浮点数(float、double):
double value = 3.14; switch (value) { case 1.0: // some code break; case 2.0: // some code break; default: // some code break; }
示例2:字符串(char*、string):
const char* text = "example"; switch (text) { case "one": // some code break; case "two": // some code break; default: // some code break; }
在上述示例中,由于switch
语句的设计,不能直接使用浮点数或字符串作为其参数类型。通常,switch
语句的参数类型限制为整数类型(如int、char、enum等)。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:malloc和new的用法
- 下一篇:c++如何引用一个已经定义过的全局变量