switch函数case(switch语句中case后可为常量或表达式和有确定值的变量及表达式吗)

本文目录
switch语句中case后可为常量或表达式和有确定值的变量及表达式吗
switch语句中case后可为常量或简单的表达式(不可以有函数调用),不可以有任何的变量及变量表达式。
switch
语句必须遵循下面的规则:
switch
后的圆括号中是一个常量表达式,必须是一个整型或枚举类型。
在一个
switch
中可以有任意数量的
case
语句。每个
case
后跟一个要比较的值和一个冒号。
所以,case
后面必须与
switch
中的变量具有相同的数据类型,且必须是一个常量或字面量。不可以是变量,或含有变量的表达式。
switch case用法举例有哪些
C语言程序语句switch:switch用在编程中,如C语言中它经常跟case一起使用,是一个判断选择代码。其功能就是控制业务流程流转的。
case1:cout《《"1月有31天";break。
case2:cout《《"2月有28天";break。
case3:cout《《"3月有31天";break。
case4:cout《《"4月有30天";break。
case5:cout《《"5月有31天";break。
case6:cout《《"6月有30天";break。
语句规则
switch语句非常有用,但在使用时必须谨慎。所写的任何switch语句都必须遵循以下规则:只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。
switch()的参数类型不能为实型 。case标签必须是常量表达式(constantExpression),如42或者’4’。case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。

更多文章:
在from子句中可以出现(如何在from 子句中嵌套查询下面的语句在access中出错!)
2026年10月11日 05:20
countif函数统计个数怎么用(countif函数怎么用 详解Excel中countif函数的使用方法)
2026年10月11日 03:30
正则匹配数字之前的字符(正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式)
2026年10月11日 03:00







