for循環
作用:循環可以將代碼塊執行指定的次數。如果您希望一遍又一遍地運行相同的代碼,並且每次的值都不同,那麼使用循環是很方便的。
語法
for (語句 1; 語句 2; 語句 3)
{
被執行的代碼塊
}
參數說明
語句 1 在循環(代碼塊)開始前執行
語句 2 定義運行循環(代碼塊)的條件
語句 3 在循環(代碼塊)已被執行之後執行
實例
實例:
var p=0;
for (var i = 0; i < 5; i++) {
p += i;
}
console.log(p);//結果爲10
可以省略語句1,然後放到循環開始之前:
var p = ['a', 'b', 'c'];
var i = 0;
for (; i < p.length; i++) {
console.log(p[i])
}
語句 2
通常語句 2 用於評估初始變量的條件。
語句 2 同樣是可選的。
如果語句 2 返回 true,則循環再次開始,如果返回 false,則循環將結束。
提示:如果您省略了語句 2,那麼必須在循環內提供 break。否則循環就無法停下來。這樣有可能令瀏覽器崩潰。
語句 3
通常語句 3 會增加初始變量的值。
語句 3 也是可選的。
語句 3 有多種用法。增量可以是負數 (i–),或者更大 (i=i+15)。
語句 3 也可以省略(比如當循環內部有相應的代碼時):
var p = ['a', 'b', 'c'];
var i = 0;
for (; i < p.length;) {
console.log(p[i]);
i++;
}