首页 > 代码库 > 循环 for   while   do - while

循环 for   while   do - while


  1.     intialization  循环变量的初始 

  2. condition 循环条件(满足条件重复执行)

  3. increment 循环变量的增量

  4.statement 循环体

  5.

while (<#condition#>) {
    <#statements#>
}

initialization  在while之前进行循环变量初始化;

   之后while后面小郭号里面 condition    :循环条件,当条件满足时去执行循环体,

然后 statements  :语句(循环体);

最后才写 increment   :循环变量增量,(循环变量每次增加多少);



int i = 1;  //循环变量初始值
    do {
        printf("%d",i);//循环体
        i ++;//循环变量增量
    } while (i <= 100  );//循环条件


/    for (int i = 0; i < 101;i++) {

//        sum += i;

//        

//    }内部循环,当执行完所有项的和相加之后,跳出循环在输出.

//    printf("sum = %d\n",sum);

  • while和do.... while循环的区别:

  •      对于while循环,需要先判断循环条件,然后执行循环体.对于do....while循环来说,不管循环条件是否成立,先执行一次循环体,然后再判断循环条件是否成立.

  •      while 和for循环的区别:

  •      while循环多用于不明确循环次数时使用.而for循环多用于知道循环次数时使用.for循环可以转为while循环,但是while循环不可以转为for循环.

  •      何时使用循环?

  •      当我们做同一件事两次或两次以上时,就要考虑使用循环.把重复做的操作作为循环体.

  • 循环最好不要超过两层,不然程序的可读性就会变差.

  • //for 循环可以转为while  和 do   while  循环,但是 while   和  do    while 循环不一定能够转换为for 循环

  • break  用来结束本层循环,

  • continue; //用来结束本次循环,然后跳转到下一次循环继续执行;

本文出自 “久久归一” 博客,请务必保留此出处http://lulun426.blog.51cto.com/9197884/1538384