练习
利用 for 循环计算 1 2 3 … 10 的结果:
'use strict';
var x = ?;
var i;
for …
if (x === 3628800) {
alert('1 x 2 x 3 x … x 10 = ' + x);
}
else {
alert('计算错误');
}
for 循环最常用的地方是利用索引来遍历数组:
var arr = ['Apple', 'Google', 'Microsoft'];
var i, x;
for (i=0; i<arr.length; i++) {
x = arr[i];
alert(x);
}
for 循环的3个条件都是可以省略的,如果没有退出循环的判断条件,就必须使用 break 语句退出循环,否则就是死循环:
var x = 0;
for (;;) { // 将无限循环下去
if (x > 100) {
break; // 通过if判断来退出循环
}
x ++;
}