首页 热点资讯 义务教育 高等教育 出国留学 考研考公

为什么case后面不可以接变量

发布网友 发布时间:2022-04-22 00:38

我来回答

1个回答

热心网友 时间:2023-09-23 23:31

switch语句中case后可为常量或简单的表达式(不可以有函数调用),不可以有任何的变量及变量表达式。
switch
语句必须遵循下面的规则:
switch
后的圆括号中是一个常量表达式,必须是一个整型或枚举类型。
在一个
switch
中可以有任意数量的
case
语句。每个
case
后跟一个要比较的值和一个冒号。
所以,case
后面必须与
switch
中的变量具有相同的数据类型,且必须是一个常量或字面量。不可以是变量,或含有变量的表达式。

热心网友 时间:2023-09-23 23:31

switch语句中case后可为常量或简单的表达式(不可以有函数调用),不可以有任何的变量及变量表达式。
switch
语句必须遵循下面的规则:
switch
后的圆括号中是一个常量表达式,必须是一个整型或枚举类型。
在一个
switch
中可以有任意数量的
case
语句。每个
case
后跟一个要比较的值和一个冒号。
所以,case
后面必须与
switch
中的变量具有相同的数据类型,且必须是一个常量或字面量。不可以是变量,或含有变量的表达式。

热心网友 时间:2023-09-23 23:31

switch语句中case后可为常量或简单的表达式(不可以有函数调用),不可以有任何的变量及变量表达式。
switch
语句必须遵循下面的规则:
switch
后的圆括号中是一个常量表达式,必须是一个整型或枚举类型。
在一个
switch
中可以有任意数量的
case
语句。每个
case
后跟一个要比较的值和一个冒号。
所以,case
后面必须与
switch
中的变量具有相同的数据类型,且必须是一个常量或字面量。不可以是变量,或含有变量的表达式。

热心网友 时间:2023-09-23 23:31

只能针对基本数据类型使用switch,这些类型包括int、char等这个是使用switch的要求哦

热心网友 时间:2023-09-23 23:31

只能针对基本数据类型使用switch,这些类型包括int、char等这个是使用switch的要求哦

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com