JavaScript for 循环
循环可以将代码块执行指定的次数。
如果您希望一遍又一遍地运行相同的代码,并且每次的值都不同,那么使用循环是很方便的。
语法:
for (statement 1; statement 2; statement 3) { code block to be executed }
语句 1(Statement 1):在循环(代码块)开始之前执行。
语句 2 (Statement 2):定义运行循环的条件(代码块)。
语句 3 (Statement 3):在执行循环(代码块)之后每次执行。
JavaScript for 循环
我们可以这样输出数组的值(一般写法):
<script> var cars = ['大众','奔驰','本田','丰田','特斯拉','路虎','福特']; document.write(cars[0] + "<br />"); document.write(cars[1] + "<br />"); document.write(cars[2] + "<br />"); document.write(cars[3] + "<br />"); document.write(cars[4] + "<br />"); document.write(cars[5] + "<br />"); </script>
使用for循环:
<script> var cars = ['大众','奔驰','本田','丰田','特斯拉','路虎','福特']; for (var i=0;i<cars.length;i++){ document.write(cars[i] + "<br />"); } </script>
Statement 1 在循环开始之前设置变量 (var i=0)。
Statement 2 定义循环运行的条件(i 必须小于 cars元个数)。
Statement 3 在每次代码块已被执行后增加一个值 (i++)。
var i = 1;
(k=1; k<10 k++)
i += k;
}
JavaScript for 循环
如果语句2返回 true,循环将重新开始,如果返回 false,循环将结束。 语句2也是可选的。
如果您省略了语句 2,那么必须在循环内提供 break。否则循环就无法停下来。这样有可能令浏览器崩溃。
语句3 也是可选的,通常用来改变初始的变量值,它可以做任何操作包括自增(i++),自减(i--),正增量(i=i+5)等任何语句。
var i = 0; for (; i < 5; ) { document.write(i); i++; }
var x = 0;
for (; x <=; x += ) {
document.write(x);
}