循環(huán)語句就是在滿足一定條件的情況下反復(fù)執(zhí)行某一個(gè)操作。循環(huán)語句可以有效減少程序的行數(shù)。
JavaScript 支持所有必要的循環(huán)語句,以適用于編程過程中的所有情況。
While循環(huán)是 JavaScript 中最基本的循環(huán)模式,下邊將加以介紹。
while(expression){
statement
}
對(duì)于 while 循環(huán),當(dāng)條件表達(dá)式 expression 的返回值為真時(shí),則執(zhí)行“{}”中的語句,當(dāng)執(zhí)行完“{}”中的語句后,重新判斷 expression 的返回值,知道表達(dá)式返回值的結(jié)果為假時(shí),退出循環(huán)。
下面的例子說明了一個(gè)基本的 while 循環(huán):
var count = 0;
document.write("Starting Loop"+"<br />");
while(count < 10){
document.write("Current Count : " + count + "<br />");
count++;
}
document.write("Loop stopped!");
運(yùn)行結(jié)果如下:
Starting Loop
Current Count : 0
Current Count : 1
Current Count : 2
Current Count : 3
Current Count : 4
Current Count : 5
Current Count : 6
Current Count : 7
Current Count : 8
Current Count : 9
Loop stopped!
do...while 循環(huán)和 while 循環(huán)非常相似,它們之間的區(qū)別是 while 語句為先判斷條件是否成立在執(zhí)行循環(huán)體,而 do...while 循環(huán)語句則先執(zhí)行一次循環(huán)后,再判斷條件是否成立。也就是說即使判斷條件不成立,do...while 循環(huán)語句中“{}”中的程序段至少要被執(zhí)行一次。
do{
statement
}while(expression);
注意 do...while 語句在結(jié)尾處多了一個(gè)分號(hào)(;)。
下面編寫一個(gè) do...while 循環(huán)的例子:
var count = 0;
document.write("Starting Loop" + "<br />");
do{
document.write("Current Count : " + count + "<br />");
count++;
}while (count < 0);
document.write("Loop stopped!");
運(yùn)行結(jié)果如下:
Starting Loop
Current Count : 0
Loop stopped!
更多建議: