用switch判断字符类型 swtich表达式语句中,表达式的数据类型不能是什么?
swtich表达式语句中,表达式的数据类型不能是什么?
希望对你有帮助!遵循switch语句规则。Switch语句非常有用,但在使用它们时必须小心。
您编写的任何switch语句必须遵循以下规则:switch只能用于基本数据类型,如int、char等。对于其他类型,必须使用if语句。switch()的参数类型不能是实数
C语言的switch语句只能用于基本数据类型,如int、char、enumeration、bool等,其他类型必须使用if语句。开关中可以有任意数量的case语句。每个case后面都有一个要比较的值和一个冒号。case的常量表达式必须与switch中的变量具有相同的数据类型,并且必须是常量或文字量。C语言中开关的其他使用规则:
1。当被测变量等于case中的常量时,case后面的语句将被执行,直到遇到break语句为止。
2. 当遇到break语句时,开关被终止,控制流跳到开关语句之后的下一行。
3. 不是每个案子都需要有突破。如果case语句不包含中断,则控制流将继续处理后续的case,直到遇到中断为止。
4. switch语句的末尾可以有一个可选的默认大小写。当上述情况都不成立时,可以使用默认情况执行任务。默认情况下不需要break语句。
C语言的switch语句中的条件都可以是什么类型?
switch语句的控制表达式可也是任何数据类型吗?
switch的判断条件只能等于,所以数据类型的准确度要求比较高。字符类型、布尔类型和枚举类型都可以转换为整数类型进行判断,因为整形在等式和不等式中具有很大的确定性。毕竟,用浮点和双精度表示的十进制精度是有限的。如果超过极限,计算机很难判断它是否等于,所以不能使用。如果else结构可以通过<>或其他一些复杂条件来判断,那么它支持其他类型。因此,switch只能用于简单的跳转判断,必须用ife结构代替
case后面的类型只能是int(或char)或enumeration(或由〃引起的字符串)。所以开关中的类型可以是int、char、枚举或引用类型string。
用switch判断字符类型 switch可以接收哪些数据类型 switch语句判断字符类型
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。