JavaScript循环

(1)for循环
语法:for(语句1;语句2;语句3;)
{
    被执行的代码块;
}
语句1:初始化循环中所用到的变量,可以初始化多个变量的值,语句1是可选的(例如在循环开始前已经设置了超时)
语句2:通常语句2用于评估初始变量的条件,如果语句2返回true,则循环再次开始,如果返回false,则循环将结束。语句2也是可选的
注:如果省略了语句2,那必须在循环内提供break,否则循环将无法停下来。
语句3:用于增加或减少初始变量的值(如:i--;或i++;),语句3也是可选的,比如当循环内部有相应的代码。

(2)for/in 循环遍历对象的属性
例如:
var person={fname:"John",lname:"Doe",age:25}; 
 
for (x in person)  // x 为属性名
{
    txt=txt + person[x];
}
for /in 还可以遍历数组
例如:
var x
var nums = [1, 3, 5];
for (x in nums)
{
    document.write(nums[x]+ "<br />");  // x 为数组索引
}


(3)while循环
while 循环会在指定条件为真时循环执行代码块
语法:
while (条件)
{
    需要执行的代码
}


(4)do...while


do...while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。


语法
do
{
    需要执行的代码
}

while (条件);



break 语句用于跳出循环。

continue 用于跳过循环中的一个迭代。


猜你喜欢

转载自blog.csdn.net/u012149906/article/details/81065455