JavaScript for 循環(huán)
循環(huán)可以將代碼塊執(zhí)行指定的次數(shù)。
如果您希望一遍又一遍地運(yùn)行相同的代碼,并且每次的值都不同,那么使用循環(huán)是很方便的。
語(yǔ)法:
for (statement 1; statement 2; statement 3) { code block to be executed }
語(yǔ)句 1(Statement 1):在循環(huán)(代碼塊)開(kāi)始之前執(zhí)行。
語(yǔ)句 2 (Statement 2):定義運(yùn)行循環(huán)的條件(代碼塊)。
語(yǔ)句 3 (Statement 3):在執(zhí)行循環(huán)(代碼塊)之后每次執(zhí)行。
JavaScript for 循環(huán)
我們可以這樣輸出數(shù)組的值(一般寫法):
<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循環(huán):
<script> var cars = ['大眾','奔馳','本田','豐田','特斯拉','路虎','福特']; for (var i=0;i<cars.length;i++){ document.write(cars[i] + "<br />"); } </script>
Statement 1 在循環(huán)開(kāi)始之前設(shè)置變量 (var i=0)。
Statement 2 定義循環(huán)運(yùn)行的條件(i 必須小于 cars元個(gè)數(shù))。
Statement 3 在每次代碼塊已被執(zhí)行后增加一個(gè)值 (i++)。
var i = 1;
(k=1; k<10 k++)
i += k;
}
JavaScript for 循環(huán)
如果語(yǔ)句2返回 true,循環(huán)將重新開(kāi)始,如果返回 false,循環(huán)將結(jié)束。 語(yǔ)句2也是可選的。
如果您省略了語(yǔ)句 2,那么必須在循環(huán)內(nèi)提供 break。否則循環(huán)就無(wú)法停下來(lái)。這樣有可能令瀏覽器崩潰。
語(yǔ)句3 也是可選的,通常用來(lái)改變初始的變量值,它可以做任何操作包括自增(i++),自減(i--),正增量(i=i+5)等任何語(yǔ)句。
var i = 0; for (; i < 5; ) { document.write(i); i++; }
var x = 0;
for (; x <=; x += ) {
document.write(x);
}