在JavaScript中的for循環(huán)語句怎么使用這篇文章中我們已經(jīng)知道了關(guān)于while循環(huán)語句適合在循環(huán)次數(shù)不固定時使用,所以下面我們就來看看while循環(huán)語句的具體使用方法。
while語句中有兩個語句:while和do while
我們來看看這兩個語句怎么使用
while語句的語法
while(條件表達(dá)式){ 循環(huán)處理 }
在while語句的情況下,首先計(jì)算條件表達(dá)式并循環(huán)地開始執(zhí)行,直到條件表達(dá)式匹配。
在循環(huán)過程中,()內(nèi)的條件表達(dá)式是真的,在{}中循環(huán)的執(zhí)行
此時,如果條件沒有限制的話,它會一直循環(huán)下去
do while語句的語法
do { 循環(huán)處理 } while (條件表達(dá)式)
與while語句相比,在do while語句的情況下,先進(jìn)行循環(huán)處理,之后判斷while的條件表達(dá)式,如果是真的,就繼續(xù)按流程執(zhí)行。
我們來看具體的示例
變量被設(shè)置為count
while語句
<!DOCTYPE html> <html> <head> <meta charset = "utf-8"> <title>JavaScript</title> </head> <body> <script> var count = 0; while (count < 10) { document.write (count); count++ } </script> </body> </html>
如果此變量count小于10(count<10),則繼續(xù)使用document.write輸出值進(jìn)行處理。
最后一次count++表示每次循環(huán)該過程時逐個遞增的count。讓我們知道如果不存在,你將為while循環(huán)保持0的值。
然后,當(dāng)count變?yōu)?,1,2,... 當(dāng)count為10時,count <10的條件表達(dá)式變?yōu)閒alse,就可以退出循環(huán)。
所以它將在瀏覽器中輸出如下。
do while語句
<!DOCTYPE html> <html> <head> <meta charset = "utf-8"> <title>JavaScript</title> </head> <body> <script> var count = 0; do { document.write (count); count++; } while (count < 10); </script> </body> </html>
它將在瀏覽器中輸出如下,并沒有任何的變化
當(dāng)從開頭分配給count的值為10或更大時
while語句的執(zhí)行
<script> var count = 20; while (count < 10) { document.write (count); count++ } </script>
因?yàn)榕袛酁閒alse,所以在while語句中沒有輸出任何內(nèi)容。
do while語句執(zhí)行
<script> var count = 20; do { document.write (count); count++; } while (count < 10); </script>
在do while的情況下,無論第一個中的條件如何都會執(zhí)行處理,并且僅在第二次之后判斷true或false
運(yùn)行結(jié)果如下
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com