循环结构程序设计(2)C语言


前言

1.理解C语言循环结构程序设计的基本概念和使用。
2.掌握C语言多重循环的概念和使用。
3.掌握C语言循环结构中break语句的使用。
4.掌握C语言循环结构中continue语句的使用。

提示:以下是本篇文章正文内容,下面案例可供参考

一、循环结构之多重循环

在功能需求上,往往一个循环满足不了,比如:循环用一个“*”输出,得到以下图形。
在这里插入图片描述

上面这个例子显然我们用一个循环不是太容易实现,这个时候我们就要用到多重循环,多重循环就是在循环结构的循环体中又出现循环结构。
在实际开发中一般最多用到三层重循环。因为循环层数越多,运行时间越长,程序越复杂,所以一般用2-3层多重循环就可以了。另外不同循环之间也是可以嵌套的。
多重循环在执行的过程中,外层循环为父循环,内层循环为子循环,父循环一次,子循环需要全部执行完,直到跳出循环。父循环再进入下一次,子循环继续执行…
在这里插入图片描述

注:一个父循环可以有多个子循环。
那么上面这个用“*”输出的矩形用多重循环实现如下:
在这里插入图片描述

二、结束整个循环break语句

break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。break在switch 中的用法已在前面介绍开关语句时的例子中碰到,这里不再举例。
在我们生活中,可能会由于某中原因需要中断当前的事情,并且不能继续进行下去。如:小明今天篮球训练,需要运球10次,当运到5次的时候,突然肚子疼无法坚持循环,这个时候就要停止训练。
我们可以将运球看成是一个循环,那么循环5次的时候,需要中断不继续训练。在C语言中,可以使用break语句进行该操作,代码实现如下:在这里插入图片描述

运行结果:在这里插入图片描述

使用break语句时注意以下几点:
(1)在没有循环结构的情况下,break不能用在单独的if-else语句中。
(2)在多层循环中,一个break语句只跳出当前循环。

三、结束本次循环continue语句

在我们生活中,可能会由于某中原因需要中断当前的事情,过一会还能继续进行。如:小明今天篮球训练,需要运球10次,当运到5次的时候,突然来电话了,然后接完电话回来继续训练。
我们可以将运球看成是一个循环,那么循环5次的时候,需要中断后继续训练。在C语言中,可以使用continue语句进行该操作,代码实现如下:在这里插入图片描述

运行结果:在这里插入图片描述

注意:
(1)continue语句的作用是结束本次循环开始执行下一次循环。
(2)break语句与continue语句的区别是:break是跳出当前整个循环,continue结束本次循环开始下一次循环。

总结

理解C语言循环结构程序设计的基本概念和使用。掌握C语言多重循环的概念和使用
掌握C语言循环结构中break语句的使用。.掌握C语言循环结构中continue语句的使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

喜欢不是爱好

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

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

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

打赏作者

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

抵扣说明:

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

余额充值