switch中case后执行多个语句,switch语句中,多个case可以共用一组

http://www.itjxue.com  2023-01-07 18:08  来源:未知  点击次数: 

switch case的用法

执行过程:

先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。

当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。

如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中代码。

我想问一下,在switch()后面的case可以有多个语句吗?就是进行多个操作?

这个当然可以了,在case后跟上switch里的参数值,如果那个参数值和case后的值相同的话,就执行该case后的执行语句了啊,不过别忘记后面要加break啊!

{}是要加的,有利于代码优化~

switch结构case语句后的多个语句必须放在花括号中.这句话对吗?为什么?

不对.在case语句中,先判断case后面的表达式,是否与switch(表达式)括号中的表达式相等,如果为真,则从冒号:开始,后面的语句是顺序执行,直到结束后.不用必须放在花括号内.

如果中间有一些语句需要,局部变量定义等,可能要加上更好一些.

switch语句中case能跟多个语句吗

可以

case A:语句;break;

分号后面 是要按照顺序结构执行的,break前的语句可以是函数,单个或多个语句 或者是空

可以自己写个小程序,验证,例如

#includestdio.h

int main()

{

int a,b;

a=8;

switch(a)

{

case 8:a=a+2;b=a+3;break;

case 9:break;

}

printf("a=%d\n",a);

printf("b=%d\n",b);

}

将a分别赋值8 和9 ,执行俩遍试试

c++中 switch语句的各个case分支可以有多条语句,举例说明什么是多条语句

switch语句的各个case分支可以有多条语句,应该是指两方面:一方面是指switch后面可以跟多个case...语句,另外一方面,指每个case中,可以是一个多行语句构成的复合代码,而不是仅仅能够写一行代码。

例如:

switch(n){

??case?1:

????x:=0;

????break;

??case?2://这里的case后面有多行(4行)代码

????x=x/2;

????y=y/3;

????z=x+y*6;

????break;

??case?...

??

??case?n://case个数为多个

????x=x*2+n;

????break;??

}

(责任编辑:IT教学网)

更多

推荐网站策划文章