一,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

 

 

 

   多少