C语言分支和循环语句(下篇)

1.循环执行语句:do while语句、while语句、for语句

do while语句

这个语句在循环里用的较少,语句表达式如下:

我们可以从实例中看出,do while 循环先执行语句,执行完语句,再去判断表达式,并且在do while 循环中,语句至少要执行一次的。

do while 循环的实例:

C语言分支和循环语句(下篇)_第1张图片

注意:在统计位数时更适合使用 do while,因为可以从0开始,更方便计位

while循环语句:

C语言分支和循环语句(下篇)_第2张图片

for循环语句:

这个语句可以说用的最多了,话不多说,请看代码:

C语言分支和循环语句(下篇)_第3张图片

如果用它和while对比呢?

C语言分支和循环语句(下篇)_第4张图片

得出结论如下:for 和 while 在实现循环的过程中都有初始化、判断、调整这三个部分,但是 for 循环的三个部 分⾮常集中,便于代码的维护,⽽如果代码较多的时候 while 循环的三个部分就⽐较分散,所以从形 式上 for 循环要更优⼀些。 

注意:三个语句之间的区别如下:
 

while 和 for 这两种循环都是先判断,条件如果满⾜就进⼊循环,执⾏循环语句,如果不满⾜就跳 出循环; ⽽ do while 循环则是先直接进⼊循环体,执⾏循环语句,然后再执⾏ while 后的判断表达式,表 达式为真,就会进⾏下⼀次,表达式为假,则不再继续循环。

2.转向语句:break语句、goto语句、continue语句

为了更好对比,我们把break语句和continue语句放在一起说。

break语句:遇到break语句循环马上中止,跳出程序,结束。

continue语句:遇到continue语句循环会跳过之后代码,继续循环,直到条件表达式不再满足后,结束。

while循环中的break和continue

break举例

C语言分支和循环语句(下篇)_第5张图片

continue举例:

C语言分支和循环语句(下篇)_第6张图片

for循环中的break和continue

break举例:
C语言分支和循环语句(下篇)_第7张图片

continue举例:

C语言分支和循环语句(下篇)_第8张图片

所以在 for 循环中 continue 的作⽤是跳过本次循环中 continue 后的代码,直接去到循环的调 整部分。未来当某个条件发⽣的时候,本次循环⽆需再执⾏后续某些操作的时候,就可以使⽤ continue 来实现。

对⽐⼀下 while 循环和 for 循环中 continue 的区别:

C语言分支和循环语句(下篇)_第9张图片

while语句中的continue是跳到判断语句,for循环语句是跳到调整语句。

do while中的break和continue:

C语言分支和循环语句(下篇)_第10张图片C语言分支和循环语句(下篇)_第11张图片

效果和上面两个差不多,自行体会,不过多陈述了,后期如果有读者要求,我会加上,这个语句用的不太多。

go to 语句

go to 语句我给忘了,简单来说就是,如果一个程序循环嵌套的很多很多,那么这时我们可以用一个 go to 语句,直接跳出多层循环

例如: again:

go to again;

你可能感兴趣的:(C语言初阶,c语言,开发语言)