JavaScript for 循環(huán)
循環(huán)可以將代碼塊執(zhí)行指定的次數(shù)。
如果您希望一遍又一遍地運(yùn)行相同的代碼,并且每次的值都不同,那么使用循環(huán)是很方便的。
語法:
for (statement 1; statement 2; statement 3) { code block to be executed }
語句 1(Statement 1):在循環(huán)(代碼塊)開始之前執(zhí)行。
語句 2 (Statement 2):定義運(yùn)行循環(huán)的條件(代碼塊)。
語句 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)開始之前設(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)
如果語句2返回 true,循環(huán)將重新開始,如果返回 false,循環(huán)將結(jié)束。 語句2也是可選的。
如果您省略了語句 2,那么必須在循環(huán)內(nèi)提供 break。否則循環(huán)就無法停下來。這樣有可能令瀏覽器崩潰。
語句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);
}