C语言switch case后如何执行多条命令

C语言switch case后如何执行多条命令,第1张

1、首先编写图示代码,在这个例子中会依次将i的值和每个case后面的枝橘兆常量进行比较,如果成立就会执行后面的语句,如果不成立就会继续进行下一条对比。

2、注意到上面在执行完要进行对比的语句之后会有一个break,break的作用是在执行完要执行的语句之后退出这个switch...case...结构,防止重复执行。

3、如果不用 <break>这个语句的话就会出现意想不到的猛租错误。

4、如图所示,将所有的break去掉之后,i的值是1,按照正常应该执行 <case 1:>后面的语句之后就退出这伍搏个结构.但是结果却不是这样,运行结果显示程序将每个case之后的语句都执行了一遍,如果加上switch之后执行结果就是正常的。

5、还可以有多个case的语句。

依次判断,依次执行。

比如:

if()

{ }

if()

{ }

会依次判断条件来决定是否执行。

例如:

if(/*判断条件*/)

{

if(/*判断条件*/)

cout<<"这是嵌套if语句"

}

if(/*判肢磨灶断条件*/)    cout<<"这是第一条if语句"//这时候分号在cout的后面

if(/*判断条件*/)    cout<<"这是第二条if语句"//这时候分号在cout的后面

if语句的语法如下所示(if和else是C#的关键字):

if(booleanExpression)

statement-1

else

statement-2

如果booleanExpression(布尔表达式)求值为true,就运行statement-1否则运行statement-2。else关键字和后续的statement-2是可选的。如果没有else子句,而且booleanExpression求值为false,那么什么也不会发生,程序继续执行if语句之后的代游旦码。注意,历扮布尔表达式必须放在圆括号中,否则无法编译。

以上内容参考:百度百科-if语句


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12531066.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存