JavaScript While 循環(huán)

2021-08-27 14:19 更新

While 循環(huán)

循環(huán)語(yǔ)句就是在滿足一定條件的情況下反復(fù)執(zhí)行某一個(gè)操作。循環(huán)語(yǔ)句可以有效減少程序的行數(shù)。

JavaScript 支持所有必要的循環(huán)語(yǔ)句,以適用于編程過(guò)程中的所有情況。

While 循環(huán)語(yǔ)句

While循環(huán)是 JavaScript 中最基本的循環(huán)模式,下邊將加以介紹。

語(yǔ)法如下

while(expression){  
    statement  
}  

對(duì)于 while 循環(huán),當(dāng)條件表達(dá)式 expression 的返回值為真時(shí),則執(zhí)行“{}”中的語(yǔ)句,當(dāng)執(zhí)行完“{}”中的語(yǔ)句后,重新判斷 expression 的返回值,知道表達(dá)式返回值的結(jié)果為假時(shí),退出循環(huán)。

例子

下面的例子說(shuō)明了一個(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)語(yǔ)句

do...while 循環(huán)和 while 循環(huán)非常相似,它們之間的區(qū)別是 while 語(yǔ)句為先判斷條件是否成立在執(zhí)行循環(huán)體,而 do...while 循環(huán)語(yǔ)句則先執(zhí)行一次循環(huán)后,再判斷條件是否成立。也就是說(shuō)即使判斷條件不成立,do...while 循環(huán)語(yǔ)句中“{}”中的程序段至少要被執(zhí)行一次。

語(yǔ)法如下

do{  
    statement  
}while(expression);  

注意 do...while 語(yǔ)句在結(jié)尾處多了一個(gè)分號(hào)(;)。

例子

下面編寫(xiě)一個(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!  


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)