C语言:分支和循环语句

本文详细介绍了C语言中的顺序结构、选择结构(包括if、else和switch)以及循环结构(while、do-while和for),强调了分支结构中的else和elseif,以及循环控制语句如break和continue的使用。同时提到了goto语句作为特殊的跳转机制。
摘要由CSDN通过智能技术生成

C语⾔是结构化的程序设计语⾔,这⾥的结构大致指的是顺序结构、选择结构、循环结构。

顺序结构:从代码首端依次运行 就是 从前往后,从上到下,我们的写好的程序就是按顺序从第一行起被一行一行的编译的;
选择也叫分支结构,符合某种条件,进行执行相应的语句;反之,则执行对应的其他语句;
循环结构是指程序进入了一段不断重复的路,可能会一直在此循环往复,也可以打破循环,继续前进。
在顺序执行的程序中,分支中可能有循环,循环中也可能有分支。

我们可以使⽤ if 、 switch 实现分⽀结构,使⽤ for 、 while 、 do while 实现循环结构。

分支结构

if

if语句:表达式为:if(条件){执行语句};当未使用中括号{}时,默认认为执行且只执行下一句(该规则使用于C中很多的语句,推荐常用{},无论执行语句的多少、长短。)

与if搭配使用的有else与else if。其中else匹配原则为就近向上原则(与前一个最为临近的if匹配),else if等于另一个条件,而else则是除了if/else if之外的所有情况。

同时if语句可以嵌套使用。也就是if的执行语句中可以写入if进行多级判断。

switch

switch语句是一种适用于处理多分支的语句,switch 语句是⼀种特殊形式的 if...else 结构,⽤于判断条件有多个结果的情况。它把多重的 else if 改成更易⽤、可读性更好的形式。

循环结构

循环语句:动作重复出现,达到一定程度跳出循环,C中包含:while语句、do-while语句、for语句

while

while语句:表达式为:while(执行条件){执行语句},也就是满足执行条件时,一直重复执行执行语句

do-while

do-while语句是先执行,后判断其表达式为:do{执行语句}while(执行条件);二者常规使用下并无区别,而当执行判断条件初始就不成立时,while的执行次数为0次,do-while则为1次。

for

表达式为:for(赋初值表达式;条件表达式;条件增量;){执行语句},for语句灵活,完全可以取代while语句。

break

break的作⽤是⽤于永久的终⽌循环,只要 break 被执行,直接就会跳出循环,继续往后执行。

 continue

continue的作⽤是跳过本次循环 continue 后边的代码,在 for 循环和 while 循环中有所 差异的。

goto语句

C语⾔提供了⼀种⾮常特别的语法,就是 goto 语句和跳转标号, goto 语句可以实现在同⼀个函数 内跳转到设置好的标号处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值