JS循环语句

While  循环

  While循环只有执行条件为true,则循环就可以一直执行代码,反之,如果执行条件为false。

  格式

    while (条件)
        {
            需要执行的代码
        }

1 while (i<5)
2 {
3     x=x + "数字是 " + i + "<br>";
4     i++;
5 }

do/while 循环

  do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。该循环至少会执行一次,即使条件为 false 它也会执行一次,因为代码块会在条件被测试前执行。

  格式:

    Do{

         执行语句

      }while(循环条件)

1 do
2 {
3     x=x + "数字是 " + i + "<br>";
4     i++;
5 }
6 while (i<5);

For 循环

  多次遍历代码块

  格式:

    For(1.初始化;2.条件判断;3.状态改变){

                                                                                    循环语句体

                       }

1 for (var i=0; i<5; i++)
2 {
3       x=x + "该数字为 " + i + "<br>";
4 }

For/In 循环

  遍历对象属性

  格式:

    for(变量 in 对象){

                  执行的语句块;

              }

例:

1 var person={fname:"John",lname:"Doe",age:25}; 
2  
3 for (x in person)  // x 为属性名
4 {
5     txt=txt + person[x];
6 }

  当循环次数确定的情况下,一般使用for循环。相比while和do while语法更简洁。

  作用:1.遍历数组中的所有数组元素。

         2.遍历Javascript对象的所有属性。

原文地址:https://www.cnblogs.com/zhai113/p/11358289.html