JavaScript中的while循環語句也稱為前測試循環語句,它先測試循環條件是否成立,如果成立則循環,如果不成立則不循環。其語法格式如下:
while(表達式){
語句組
}
參數說明:
1)表達式:一個包含比較運算符的條件表達式,用來指定循環條件。
2)語句組:用來指定需要重複執行的語句,即循環體,可以是一條或多條語句。
運作說明:
首先判斷表達式的值是否為true,即判斷循環條件是否成立。如果值為true,則執行語句組,執行完畢後,返回來再判斷表達式的值是否為true;如果值為false,則不循環,即執行while循環語句後面的語句。
實例:請應用javaScript中的while循環語句編寫程序,輸出1~20這20個數字。
代碼如下:
<script type="text/javascript">
var i=1;
while(i<=20){ //條件表達式也可以寫成(i<21)
document.write(i + " ");
i++;
}
</script>
結果:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
在使用while循環語句時,一定要保證循環可以正常結束,即必須保證條件表達式的值會出現false的情況,否則意味著循環條件永遠是真,這樣就會出現死循環。