c语言循环语句

目录

前言

while循环

1.while的语法:

2.while的执行流程:

3.while的使用:

4.while中的break语句

5.while中的continue语句

break和continue的区别

for循环

1.for的语法:

2.for的使用:

3.for循环中的break语句的使用

4.for循环中的continue语句的使用

do  while循环

1.do  while的语法:

2.do  while语句的使用:

3.do  while语句中的break语句的使用

4.do  while语句中的continue语句的使用

课后习题


目录

前言

while循环

1.while的语法:

2.while的执行流程:

3.while的使用:

4.while中的break语句

5.while中的continue语句

break和continue的区别

for循环

1.for的语法:

2.for的使用:

3.for循环中的break语句的使用

4.for循环中的continue语句的使用

do  while循环

1.do  while的语法:

2.do  while语句的使用:

3.do  while语句中的break语句的使用

4.do  while语句中的continue语句的使用


前言

在前面的文章里,我讲完了选择语句,我把链接放在这里,没看过的小伙伴可以看一下:(C语言)选择语句详解-CSDN博客

这篇文章就来讲一下循环语句是什么:

循环语句是用于重复执行某条语句(循环体)的语句,它包含三个部分,分别是初始化部分、判断部分和调整循环部分。C语言提供了3中循环语句,分别为while语句do while语句for语句

先讲第一种:

while循环

1.while的语法:

比较类似于选择结构中的if语句

2.while的执行流程:

注意:当表达式里面的结果为真(非0),开始执行语句,当表达式里的结果为假(0),结束本次循环。

3.while的使用:

例1:

我们可以看到第一张图里最下面一行那个光标一直在闪动,说明语句为真,程序一直在执行。

第二张图,表达式里放了一个0,为假,所以程序没有执行,直接结束了。

在我们实际运用循环语句是,表达式里一定要调整好循环的次数,不然容易造成死循环。

接下来我来运用循环语句来打印1~10的数字:

例2:

4.while中的break语句

在循环执行的过程中,如果某些状况发⽣的时候,需要提前终止循环,这是很常见的现象。

于是c语言给我们提供了两个关键词break,continue来应对这种情况。

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

例3:

在打印了1,2,3,4,5 后,i++变成6,进入if语句,循环在 break 的地方终止,不在打印,不在循环。由此看出break 的作用就是永久的终止循环。

如图只要 break 被执行,break 外的第⼀层循环就终止了,但其它循环还在继续。以后我们在循环中,想在某种条件下终止循环,则可以使用 break 来完成我们想要的效果。

5.while中的continue语句

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

例4:

这里,各位可以亲自动手敲一遍,调试观察现象

我们可以看到当程序打印出5之后,就陷入了死循环。因为 continue 可以帮助我们跳过某⼀次循环 continue 后边的代码,直接到循环的判断部分,进行下⼀次循环的判断,如果循环的调整是在 continue 后边的话,会造成死循环。

例5:

如果循环的调整是在 continue 前边的话,就不会造成死循环。我这里把i++放在if语句的前面,先++在打印,所以是从2开始打印的,跳过了6。

break和continue的区别

break:是直接跳出循环,继续往后执行。

continue:是只跳出本次循环 continue 后边的代码。

举个例就是:我每天都会学习,而遇到break是以后都不学了。continue是就今天休息一天,明天接着学。

for循环

1.for的语法:

2.for的使用:

还和刚才一样打印1~10的数字

for循环是最常用的循环语句,因为它for循环的三个部分相连,方便管理和修改。

注意:for循环的初始化部分、判断部分、调整部分都是可以省略的,但是不建议随意省略,容易造成程序的错误。

变量也可以在初始化部分定义。

3.for循环中的break语句的使用

其实和 while 循环中的 break ⼀样, for 循环中的 break 也是用于终止循环的,不管循环还需要循环多少次,只要执行到了 break ,循环就彻底终止。

4.for循环中的continue语句的使用

for循环中的continue语句的使用和while中的使用大致一样,但有细微的区别,各位可以看一下。

do  while循环

1.do  while的语法:

do while循环与while循环的语法类似,不同的是do while循环至少会执行一次循环体内的内容。因此使用场景有限,不是经常被使用。

2.do  while语句的使用:

打印1~10的数字

在写一些游戏代码时可以使用这个,比如扫雷,猜数字,贪吃蛇等,可以用do  while循环打印游戏界面。

3.do  while语句中的break语句的使用

打印了1,2,3,4,5后,当i等于6的时候,循环在 break 的地方终止,不再打印,不再循环。

4.do  while语句中的continue语句的使用

这里的 continue 跟 while 循环语句中使用效果是一样的,各位可以手动调试观察一下。

以上就是我关于循环语句的一些看法,如果有错误,请指正,我会马上修改。

课后习题

学到这,你是不是学会了循环语句的语法,下来的这几到题可以尝试做一下,巩固知识。

1.KiKi说祝福语_牛客题霸_牛客网

2.小乐乐求和_牛客题霸_牛客网

3.数位之和_牛客题霸_牛客网

4.魔法数字变换_牛客题霸_牛客网

5.包含数字9的数_牛客题霸_牛客网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值