一,while 语句
——当条件符合后,执行循环体,再继续进行条件判断继续循环
——当条件不符合,跳出while语句
while ( 检查条件,符合后进入后面语句){ 循环体}
二,do while 语句
——先不检查条件,而是先执行循环体再检查条件
——条件符合后,回到 do 继续循环
——条件不符合,跳出循环
do { 循环体语句 } while ( 循环条件 ) ;
三,for 语句
——先进行一次赋值,初始动作
——再进行一次判断,循环继续点条件
——判断语句通过后完成一次循环体后的动作
for (count=10;count>0;count--) { 循环体 }
译:对于一开始的count=10 , 当count>0 , 则运行一次循环体 ,每轮循环后使得count--
注:count=10 处的语句一般情况下不能做数据类型的定义
四,中断循环break/跳过循环continue/终止指定循环goto out
break放在循环体中,当运行到break时,直接终止当前循环语句,但不会终止嵌套在循环外的循环
for(-;-;-){
for(-;-;-){
---;
break; //只会跳出里面这个for,外面的for会继续进行
}
}
continue不同于break,当运行到continue时,会跳出当前的循环体,然后进行下一次下一次循环
比喻:一场歌舞比赛,break会直接终止比赛,后面的选手都无法继续了。continue则是直接暂停当前选手比赛,让下一位选手继续。
goto out可以将,搜一下goto的历史。
tip:求 (和) 做程序时,初始值应为0,求(积)做程序时,初始值应为1
多少