前言
相信大家在学习一段时间的c语言后,便会了解到c语言有3大基本结构,分别是选择结构,循环结构,顺序结构,而我们今天谈论的重点便是循环结构,下面让我们一起复习学习吧。
while
while语句是c语言中重要的循环语句,基本语法如下
我们由此便可以写出如下程序
我们仔细观察发现可以找出决定while循环的三个部分
do while
这个循环可以说是while的兄弟,二者语法十分相似。下面我们看下他的使用
do while 循环最大的特点是循环体至少执行一次,然后判断是否继续执行,我们可以写出和上面一样效果的代码
同样可以找出决定do while循环的三个部分
上面我们写的是比较简单的代码,当我们的代码变得十分长时,我们就很难很好的控制好循环,因此便有了for循环,让我们把控制循环的三个重要变量放在一起,便于操作循环
for
我们可以看下for的基本语法
这段代码的运行结果也十分简单,相信你可以看出
for语句高度集中了三大元素,让我们可以更好的控制循环,for循环也是我们使用最多的循环。其中 (1;2;3)1,2,3处语句都可以省略,具体看实现什么效果
1处语句省略,代表循环变量i初始值是内存中存的值,不对他在进行更改为0之类的操作。
2处省略,说明判断恒成立,会一直执行下去
3省略,不对i更改,但我们可以将3放在循环体里达到相同效果。(这里仅作展示,不推荐这种写法,有些画蛇添足)
不论省略什么,一定记得;不可省略
如果我们想要在循环中提前结束,便可以用循环语句中关键字break
break
在其他循环语句中也是如此,但记住break只能跳出一层循环,不可以跳出多层循环
continue
基本意思是跳过本次循环,但在不同循环中细节不同
在for中
在while中
在 do while中与while十分像