JavaScript中的for循环
循环可以将代码块执行指定的次数。
要实现一个数组的中每个值得实现一般代码如下:
document.write(a[0] + "<br>"); document.write(a[1] + "<br>"); document.write(a[2] + "<br>"); document.write(a[3] + "<br>"); document.write(a[4] + "<br>"); document.write(a[5] + "<br>");
使用for循环代码如下:
for (var i=0;i<a.length;i++) { document.write(a[i] + "<br>"); }
for循环语句分析:
for (语句 1; 语句 2; 语句 3)
{
被执行的代码块
}
语句 1 (代码块)开始前执行
语句 2 定义运行循环(代码块)的条件
语句 3 在循环(代码块)已被执行之后执行
不同类型的循环
JavaScript 支持不同类型的循环:
- for - 循环代码块一定的次数
- for/in - 循环遍历对象的属性
- while - 当指定的条件为 true 时循环指定的代码块
- do/while - 同样当指定的条件为 true 时循环指定的代码块
For/In 循环
var person={fname:"smy",lname:"xxh",age:20};
for (a in person) // a 为属性名
{
txt=txt + person[a];
}
while 循环
while (条件)
{
需要执行的代码
}
例:
while (i<5) { x=x + "The number is " + i + "<br>"; i++; }
do/while 循环
do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。
do
{
需要执行的代码
}
while (条件);
例:
do { x=x + "The number is " + i + "<br>"; i++; } while (i<5);
浙公网安备 33010602011771号