用if语句实现分支结构的方法有哪些?

单分支:if

语法:

功能:

  • 若表达式值为真(非0),则执行表达式后面的语句,执行完该语句后继续执行if语句后的其他语句。

  • 若表达式值为假(0),则不执行表达式后面的语句而直接执行if语句后面的其他的语句。

说明:

  • 如果表达式后面的是复合语句(语句超过1条),则需要使用一对{}括起来。

代码:

双分支:if..else..

语法:

注意:else语句本身不能单独存在,必须和距离自己最近的未配对的if配对

功能:

若表达式的值为1,则执行语句1;否则执行语句2。不管条件表达式成不成立,都要执行一个语句,其次需要注意的是,语句1和语句2都可以是单语句或者复合语句。

说明:

if..else..结构可以实现双分支选择结构。C语言允许if..else..结构嵌套。即在语句1与语句2中又可以包含完整的if语句或者if..else..语句,并且这种嵌套可以多层(为了保证程序的执行效率,建议不超过3~4层)。利用if..else..结构的嵌套,可以实现多分支结构。

代码:

运行结果:

双分支:三目运算符

三目运算符,又被称为三元运算符。

语法:

① 如果表达式1的结果为真,就执行表达式2;否则执行表达式3。(表达式2和表达式3只能满足一个)

② 三目运算符的写法实际上就是单语句的双分支if的简写。

代码:

运行结果:

多分支: if..else  if....else..

语法:

注意:多分支中else是可选的,根据自己的需求决定要不要写。

功能:

若表达式的值为1,则执行语句1;否则执行语句2。不管条件表达式成不成立,都要执行一个语句,其次需要注意的是,语句1和语句2都可以是单语句或者复合语句。

说明:

if..else..结构可以实现双分支选择结构。C语言允许if..else..结构嵌套。即在语句1与语句2中又可以包含完整的if语句或者if..else..语句,并且这种嵌套可以多层(为了保证程序的执行效率,建议不超过3~4层)。利用if..else..结构的嵌套,可以实现多分支结构。

案列:

代码:

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值