C语言中,很多if语句并列时系统将如何执行?

C语言中,很多if语句并列时系统将如何执行?,第1张

依次判断,依次执行。

比如:

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语句

1、switch的一般形式

switch(表达式)

{

case 常量表达式1: 语句1break

case 常量表达饥拆历式2 : 语句2break

case ...................................

default:

默认语句

}

switch语句块之后的语句

2、执行顺序

第一步:计算switch后面的条件表达式的值。

第二步:将表达烂搜式的值,分别与case语句中的常量表达式进行比较。如果相等,则执行对应的case语句,执行完语句后,

即会跳出switch语句块。

第三步:如果所有的case常量表达式值都与switch条件表达式的值不一致,则执行default下的默认语句。

注意:default语句可以省略,如果御闭省略,则程序执行swtich语句块后面的语句。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存