迴圈敘述 while
- 詳細內容
- 分類:Javascript
- 發佈:2012-12-27, 週四 16:04
- 點擊數:2369
迴圈敘述是用來重複執行程式碼區塊的敘述,
在所有程式語言中,迴圈敘述都是基本的語法,也都是相當常用的語法。
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>
如果你覺得寫的還不錯,請給我一個讚喔!!
按個讚!~支持本站!~
你可能會有興趣的文章: