JavaScript基础之循环

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript基础之循环相关的知识,希望对你有一定的参考价值。

***循环定义:让程序反复执行相同或相似的代码段

   循环三要素:

  1. 循环条件:可以继续进入循环的条件

  2. 循环变量:循环条件中用作判断的变量

    何时使用循环变量:如果循环有规律,即可以明确知道从几开始,到几结束,每次增或减几时

  3. 循环体:反复执行的代码段

   循环变量的变化没有规律(此时推荐使用):while

       var 循环变量=初始值;

       while(循环条件){

       循环体;

           迭代变化循环变量;

       } 

   do...while循环: 即使第一次条件不满足,也至少可以执行一次

       var 循环变量=初始值;

       do{

       循环体;

           迭代变化循环变量;

       }while(循环条件);

   while vs do while

    如果第一次条件都满足,两者完全等效

    如果第一次条件不满足,while是一次都不执行

                          do while至少可以执行一次

   循环变量的变化有规律: for

       for(var 循环变量=初始值;循环条件;迭代变化循环变量){

       循环体;

       }

   其实,for和while循环是通用的

   for循环的特殊用法:

    1. 声明并初始化变量部分可提前到for之前外部

        2. 声明并初始化变量部分可同时声明并初始化多个变量

        3. 迭代变化循环变量部分可同时修改多个变量

        4. 迭代变化循环变量部分可省略或放在循环体结尾

        5. 死循环:for(;;)  while(true)

   *循环中的大括号不能省略!

*********************************

   【js中的循环变量】 vs 【Java中的循环变量】

   js中只有2个作用域:全局 函数

    循环内的变量,出了循环可继续使用

   Java中有三个作用域:全局 函数 块({})

   循环内的变量,出了循环不可使用!

*********************************

   退出循环:2种选择:

     1. 使用循环条件控制退出循环——优雅——要求高

     2. 使用break随时退出循环——野蛮——随意

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

以上是关于JavaScript基础之循环的主要内容,如果未能解决你的问题,请参考以下文章

Java 基础 之 for 循环

python 基础之循环

Python基础之if判断,while循环,循环嵌套

javascript基础知识-数组-条件判断语句-逻辑操作符-选择结构语句-循环语句

JavaScript基础知识

数据结构与算法基础之循环队列