c语言多个if语句并列_Linux C - C基础篇三(if分支语句)

本文介绍了C语言中的if分支语句,包括if、if...else和多个if...else if...else的使用方式,以及if语句的嵌套。强调了else总是与最近的未匹配if配对,并鼓励对Linux C或驱动感兴趣的读者进行讨论和学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在单线程的情况下,代码都是顺序执行的,也就是按照我们写代码的顺序,一条语句一条语句的执行,一直执行到最后一条语句;但是有时候顺序执行并不能满足我们的需求,比如满足A条件,程序要去执行一项任务,但是如果满足B条件程序要去执行另一项任务,那么如果用程序来实现的话就需要用到我们的if分支语句了。

if分支语句的一般形式:

if (判断表达式) 执行语句;

或者:

if (判断表达式)

{

执行语句块

}

bb5524149ed74f7c865c6acd91be59b5.png

if else语句

if (判断表达式)

{

执行语句块

}

else

{

执行语句块

}

8400a69457a535610ef588888518d7c9.png

多个if else语句

if(判断条件1) { 语句块1 }

else if(判断条件2) { 语句块2 }

else if(判断条件3) { 语句块3 }

...

else { 语句块n }

一个 if 后可跟0/1个else,可跟0/多个else if,else必须在所有else if之后;一旦某个else if 匹配成功,其他的else if或else将不会被判断执行。

90fbcc194dce678d4c2fd350a27d1381.png

if语句的嵌套

if语句嵌套时,要注意if和else的配对问题。C语言规定,else总是与它前面最近的if配对,例如:
7d0a4f0549663cdc18b416eff3daa5e8.png

else是和它最近的if匹配,即和if(a > b)这个if匹配。

以上是老韩关于Linux c基础的总结欢迎一起讨论,如有不足欢迎指点;对Linux c或者Linux驱动感兴趣的朋友可以收藏关注,我会持续更新的,谢谢支持!

db575e715b9544f4b876f9b0d1e494be.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值