C语言中循环可分为3中,while循环、do - while循环、for 循环
几种循环比较
一、while循环
while即:首先检查启动循环的条件是否满足,当条件满足时,不断地重复循环体内的语句,直到不满足条件就退出。
while(条件)
{
<循环体>;
<循环体>;
}
二、do while 循环
do while 即:进入do while 前不做检查,而是在执行完一轮循环后再来检查循环的条件是否满足,如果满足则继续下一轮循环,不满足则结束循环。
do while 循环至少是要被执行一次的!
do
{
<循环体>;
<循环体>;
}
while (<条件>); //在while大括号后面必须要有括号
while循环和do while 循环的区别:while循环是先判断条件, do while 循环是在执行了一轮循环后再来判断条件,无论条件是否满足do while 都至少会被执行一轮,而while循环是条件满足执行,不满足结束循环。
三、for 循环
for循环类似一个计数循环,设定一个计数器,初始化它,然后在计数器到达某值之前重复执行循环体,同时每执行一轮循环,计数器值以一定步进进行调整。
for(初始动作,条件,每轮的动作){
<循环体>;
<循环体>;
}
while循环和for 循环可以说是等价的,任何一个for循环都可以改造成while循环如果程序循环的次数,有固定次数用for;如果必须执行一次,用do - while ,其它情况用while。