c++中switch 的参数类型不能是
作者:野牛程序员:2023-12-04 17:25:26 C++阅读 2800
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++如何引用一个已经定义过的全局变量
