c语言中case是和switch一起使用的,构成switch—case语句,进行判断选择,case是用来表示选择结构的。
switch语句的一般形式为:
switch(表达式){
case 常量表达式1: 语句1;
case 常量表达式2: 语句2;
…
case 常量表达式n: 语句n;
default: 语句n+1;}
其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。
扩展资料
任何switch语句都必须遵循以下规则:
1、只能针对基本数据类型中的整型类型使用switch,这些类型包括int、char等。对于其他类型,则必须使用if语句。
2、switch()的参数类型不能为实型 。
3、case标签必须是常量表达式(constantExpression),如42或者"42"。
4、case标签必须是惟一性的表达式;也就是说,不允许两个case具有相同的值。
参考资料来源:百度百科——switch
c++中case什么意思?
c语言中case是和switch一起使用的,构成switch—case语句,进行判断选择,case是用来表示选择结构的。switch语句的一般形式为:switch(表达式){ case 常量表达式1: 语句1;case 常量表达式2: 语句2;…case 常量表达式n: 语句n;default: 语句n+1;} 其语义是:计算表达式的值。 并逐个与其后的常量...
C++语言中的case关键词是是什么意思?
case 就相当于假如的意思吧。简单的说就是 case 1然后执行什么。 case 2然后执行什么。 假如值是1执行~~~ 假如值为2执行~~~
在C++语言中case这个关键词是什么意思?
用于switch 语句里面 switch(整型变量){ case 整型常数值:\/\/do samething break;\/\/\/ default:\/\/do samething break;}
c++什么叫多case?
case -- 实际情况,案件。多case -- 多种组合条件状况。例如 当 a 的范围 是多少到多少, b 的范围 是多少到多少, 则 x 的结果是多少到多少 a,b 条件组合 可以列一个平面表,相应 平面表 的每格 x 有每格的结果。更多条件组合,可以列一个多维表,相应 多维表 的每格 x 有每格的结果。
在c++中switch与case语句 翻译成中文怎么理解
你都知道到这里问了,就不知道用百度查吗,switch英文是开关,切换的意思,case是事情,情况,案件的意思,switch(c){case A: ...; case B:。。。} 意思是当c所代表的事情或情况和A一样时,就切换到处理A后面的要做的事情,和B一样就切换到处理B后面的事情 ...
C++中case是什么意思
是Switch……case语句吧?Switch是开关的意思,case是情况的意思。
C++中 case函数是什么意思
在switch中,表示如果满足这个条件的意思 如:int a = 1 switch(a){ case 1: break;case 2:break;default:break;} 意思:对a判断 如果是1 怎么做;结束 如果是2 怎么做;结束 其他:结束
C++中switch语句中case分句后面只能跟字符量吗?
case后面 只要是能表示成 整数结果的表达式 全都可以 。单引号括起的 字符常量,例如: case 'a': case 'S': case '5': case '6': 都可以。因为字符常量 是整型,数值等于它们的 ASCII 值。其他, case 3: case 4:case TRUE:只要是能表示成 整数结果的表达式 全都可以 ...
c++ 编译出现switch statement contains 'default' but no 'case...
case是关键字,所以和其它数字,字母要分开
C++中 switch 中 case的问题 是关于单引号和双引号的
case后面只能接常量表达式,一般是数字,单引号是字符可以直接转为整型,双引号是字符串,是不合法的。swith算比较常用的分支结构。