循環語句的作用是反復的執行同一段代碼,盡管分幾種不同的類型,但其原理幾乎相同;只要給定的條件滿足,包含在循環體內的語句會不斷執行,一旦條件不再滿足則終止。
while循環是前測試循環,這意味著是否終止的條件判斷是在執行代碼之前,因此,循環的主體可能根本不執行。其語法如下:
while(expression) statement
當expression為ture時,程序會不斷執行statement語句,直到expression為false時。
兩個案例
代碼如下:
<script type="text/javascript">
var i=iSum=0;
while(i <= 100){
iSum += i;
i++;
};
document.write(iSum+"<br>"); //求100內數字相加和
</script>
<p>點擊下面的按鈕,只要 i 小於 5 就一直循環代碼塊。</p>
<button onclick="myFunction()">點擊這裡</button>
<p id="demo"></p>
<script>
function myFunction()
{
var x="",i=0;
while (i<=10)
{
x=x + "The number is " + i + "<br>";
i++;
}
document.getElementById("demo").innerHTML=x;
}
</script>