JavaScript While 循環(huán)

2021-08-27 14:19 更新

While 循環(huán)

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

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

While 循環(huán)語句

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

語法如下

while(expression){  
    statement  
}  

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

例子

下面的例子說明了一個基本的 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!");

運行結(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)語句

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é)尾處多了一個分號(;)。

例子

下面編寫一個 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!");

運行結(jié)果如下:

Starting Loop  

Current Count : 0  

Loop stopped!  


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號