c++中case什么意思?

如题所述

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算比较常用的分支结构。

相似回答
大家正在搜