C语言的分支与循环

1、什么是语句

C语言中可将语句分为五类:表达式语句、函数调用语句、控制语句、复合语句、空语句,每种语句都有不同的特点,大部分语句都是以;结尾的,即一个分号就是一条语句,这里我们详细讲解的是控制语句,即分支与循环语句都属于控制语句。

控制语句用于控制程序的执行流程,以实现程序的各种结构方式,控制语句大致可分为以下三种:

1、条件判断语句(分支语句):if 语句、switch 语句。

2、循环执行语句:for 语句、while 语句、do while 语句。

3、转向语句:break 语句、goto 语句、continue 语句、return 语句。

2、分支语句(选择结构)

2.1、if语句

生活是由无数个选择题组成的,我们每天都会面对大量的选择,是否睡懒觉、早餐吃包子还是面条、今天工作量不大要不要摸鱼、要不要继续努力拿到一个更好的offer等等都是选择题,在C语言中我们就可以用 if 语句写出选择结构的代码,if 语句的语法结构为if(表达式)+执行语句;  若表达式为真执行该语句,为假执行另一种语句,例如:

如果有更多选择时,else改为else if,最后一个选项用else,例如: 

在遇到一些复杂情况的时候,可以使用多种语句+if语句,例如找出1-100之间的奇数: 

2.2、switch语句 

有些情况使用if语句太复杂,我们可以使用另一种分支语句:switch语句,它的语法结构为switch(整型表达式)+语句项; 例如与天数有关的例子:我们可以看出,switch语句中的语句项case有多个,且写出选项后会继续往下读,直到遇到break才会跳出语句不继续往后读,即break是switch语句的结束标志。(注意:在最后一个语句项后面其实还可以加一个语句项-->default : 这个语句项是防止我们做出了以上语句项之外的选择,比如选择了星期八,它会帮助报错并跳出switch语句) 

3、循环语句 

生活中有很多事情需要我们去重复执行,此时分支语句就无法完成我们的需求了,这里C语言给我们引入了循环语句,让我们可以重复执行同一个代码,while循环在上面的求1-100的奇数时就用到了,for循环在前两篇《C语言的函数和数组(初识)》中有例子,这里再写一个do while循环的例子(do while循环是先执行do()中的语句并循环再进行判断):

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值