前言
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语句的使用。