C语言的分支语的if else与switch

分支语句是C语言中及其重要的一部分,因为分支语言可以使得我们所写的代码变得更加多样化。

分支语句我们常见的有两种,一种是if..else语句,另一种则是switch语句。

一.if else语句:if else是一个选择语句,我们从if的中文意思(如果)就可以看出是选择的意思,简单来说就是符号条件的就可以进入if的分支语句中否则则不能,如果不能进入if的分支语句那就只能跳过分支语句继续执行下面的语句,其中进入该分支语句的条件则是在if后面所带的括号中,如if(条件),该条件可以是字符 表达式等,注意条件中0为假非0为真,假就不可以进入该分支语句,else在if的后面,当else在if后面时就是当没满足if语句的条件时就进入else的语句中,并且if和else只能选择一个进入。代码如同图示:

  

解释:当输入2时因为小于5所以可以进入if的分支语句中

                  解释:当输入7时因为大于5所以不能进入if的分支语句所以最后进入了else的语句中

 

if和else中还可以放多个else if来满足我们对代码的需要,else if和if一样后面括号里面带的就是进入该函数的条件。代码示例如图:

 

 

 

二.switch语句与if语句相比,switch在某种时候会比if语句更加的方便和便捷,比如当我们想打印星期一到五是工作日其余两天是休息日时,如果使用if else语句就会显得非常的多此一举和浪费时间,这时我们就可以使用switch来代替if else语句,使用switch的格式应该是switch(参数)然后分支语句中用case和default,case空格+字符,当参数等于该字符时就会执行case中的语句,如果最后都不执行的话就会执行default中的语句,代码示例如同:

 

 

当我们想输入一天然后就返回时工作日还是休息日时我们就需要用到break来跳出switch,不然的话就会一直往下执行,代码示例如图:

 

这时没有break的情况,所以这样的输出时错误的,我们只想它输出工作日但它把休息日也输出来了,这正是因为没有break来打断它所以它会往下执行。

 

 这才是正确的写法。

 

 

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BANG2022

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值