循环结构

2. 循环:3种:

     什么是循环:程序反复执行同一段代码

     循环三要素:

        1. 循环条件:*继续*循环的条件

        2. 循环变量:循环条件中用作比较的变量

             循环变量总是向着不满足循环条件的趋势变化

             当循环变量不满足循环条件时,循环就退出! 

        3. 循环体:每次循环要做的事

  

   while循环:

   语法:var 循环变量;

         while(循环条件){//当满足“循环条件时”

              循环体;

              迭代变化循环变量;

         }

 

   退出循环:2种办法:

       1. 正常:循环条件,通过判断循环变量是否还满足

       2. 野蛮:不设置循环条件:while(true)

                在循环内部必须自己根据条件判断使用break

    

循环:2种:

    do-while:先执行一次循环体,再判断循环条件

             如果满足,才执行第二次

    vs while:就看*第一次*条件是否满足:

         如果第一次条件就满足,while和do-while完全一样!

         如果第一次条件不满足,do-while至少执行一次!

                               while一次都不执行!

    语法:var 循环变量;

          do{

              循环体;

              迭代变化循环变量;

          }while(循环条件);

 

    for循环:

    语法:

    for(声明并初始化循环变量;循环条件;迭代循环变量){

   循环体;

    }

 

    使用:1. for:用于循环变量变化规律固定!

                  且循环次数固定

          2. while:循环次数不确定,循环变量变化不规律!

 

    for循环其实等效于while循环:

    声明并初始化循环变量;

    for(   ;循环条件;    ){

   循环体;

        迭代循环变量;

    }

 

    for中同时声明并初始化多个变量:见5_for.html

    *for中的变量全局还是局部:全局下的for,变量都是全局*

    *js中没有块作用域(while,for...都不是作用域)*

 

    continue:跳过本轮循环,继续下一轮。

 

posted @ 2015-12-13 14:56  白艳风  阅读(201)  评论(0编辑  收藏  举报