while,do-while,for循环的区别

2018-02-15  本文已影响0人  lxxxn

while语法:

while(条件){
                   循环体
               }
        循环体:就是我们之前说的代码块

语义:
1.先看条件是否为true,如果为true,跳转到2,如果为false就跳转到3
2.执行循环体,执行完毕跳转到1
3.跳出循环,循环结束

   注意:如果循环一直执行,永远不会结束就叫死循环
   如果你是要规定次数的一种循环,请记得写i++;

do-while的功能和while循环是一样的
唯一区别在于:do-while的循环体至少会执行一次,而while的循环体可能一次都不执行

    语法:
         do{
            循环体
         }while(条件);

    语义:1.先执行循环体,再跳转到2
         2.判断条件是否为true,如果为true,跳转回1,如果为fasle跳转到3
         3.跳出循环,循环结束

for循环语法:

   for(表达式1;表达式2;表达式3){

                循环体

           }

    语义:
           1.执行表达式1,执行完毕跳转到2
           2.执行表达式2,看表达式的结果是否为true,如果为true,那么就跳转到3,如果为false,就跳转到4
           3.执行循环体,执行完毕再执行表达式3,表达式3执行完毕,跳回2
           4.跳出循环,循环结束

    因此表达式1:一般声明变量的语句
        表达式2:一般写循环条件
        表达式3:一般写控制循环次数变量的自增
上一篇 下一篇

猜你喜欢

热点阅读