迴圈敘述 while

迴圈敘述是用來重複執行程式碼區塊的敘述,

在所有程式語言中,迴圈敘述都是基本的語法,也都是相當常用的語法。

while迴圈語法有兩種:

語法一:

while (express)
{
 some javascript codes
}

跟if有點像,while敘述後面接著小括號,如果小括號內的條件結果為真,

那就會執行while 區塊內的敘述。與if不同的是他會重覆執行直到條件為否,

才跳出迴圈。

來看一個用while迴圈計算1加到10的例子:

<html>
<head>
</head>
<body>
<script type="text/javascript">
var i=0;
var str="0";
var val=0;
while(i<10)
{
i++;
val=val+i;
str=str+"+"+i;
}
alert(str+"="+val); 
</script>
</body>
</html>

上面這個例子最後會彈出一個訊息視窗,輸出結果為:

0+1+2+3+4+5+6+7+8+9+10 = 55

while 迴圈敘述語法二:

do
{
 some javascript codes
}
while (express);

與語法一不同的地方是,do..while會先執行一次迴圈區塊內的程式碼,

然後再檢查條件是否符合,若符合則繼續執行,否則跳出迴圈。

也就是說do..while 的迴圈語法至少會執行一次

while 迴圈語法可能一次都不執行

用do..while重寫一次上面的例子:

<script type="text/javascript">
var i=0;
var str="0";
var val=0;
do
{
i++;
val=val+i;
str=str+"+"+i;
}while(i<10)
alert(str+"="+val);
</script>

smiley如果你覺得寫的還不錯,請給我一個讚喔!!smiley

 
 

  按個讚!~支持本站!~

FB推薦載入中  

你可能會有興趣的文章:

回到頂部