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对象的所有属性。