首页 > 试题广场 >

C++中switch语句支持哪些基本类型

[不定项选择题]
C++中switch语句支持的基本类型是()
  • 整型
  • 字符串String
  • 枚举类型
  • 浮点型
推荐
【正确答案】A C
【解析】switch 中表达式的结果必须是整型、枚举类型或者或者类类型(但该类需要有单一的转换到整数类型或字符类型)。
 
switch 语句知识点讲解】
更多C++基础专业知识讲解,点击链接即可查看
https://www.nowcoder.com/link/zxyl-cpp91
编辑于 2021-11-18 08:41:17 回复(0)
我试了一下,环境是vs2019
int main()
{
    int a;
    string b;
    switch (b)      //这里直接报错,说:表达式必须包含整数或枚举类型
    {
    default:
        break;
    }
    system("pause");
    return 0;
}
我选的AC

编辑于 2020-08-08 21:09:43 回复(0)
c++ 的 switch支持字符串???
发表于 2020-08-07 16:02:12 回复(0)
看错题的后果
发表于 2021-04-13 14:48:57 回复(0)
string不支持,支持char
发表于 2021-02-03 00:08:08 回复(0)
答案错了吧,不支持字符串!
发表于 2020-09-04 09:00:32 回复(0)
判断中正确答案是空
发表于 2023-12-29 11:17:13 回复(0)
不支持字符串
发表于 2021-02-09 22:20:45 回复(0)
这应该是JAVA题目串了
发表于 2020-10-12 11:25:33 回复(0)
整数类型,枚举类型,或者类 类型(但该类需要有单一的转换到整数类型或字符类型,但不能是浮点类型、字符串、指针类型等),语句部分不一定非得是一条复合语句。
发表于 2020-08-11 13:29:29 回复(0)
switch语录支持的各种类型,都是通过相应的算法转化为int类型,然后进行匹配的
发表于 2020-08-04 17:54:52 回复(0)