JavaScript do while

JavaScript do while 迴圈是 JavaScript Loop 的迴圈功能之一,用法類似 for 迴圈while 迴圈,特別是與 while 的用法相近,可以說是 while 的另一種寫法,常用的 JavaScript while 迴圈是先判斷條件才執行,而 do while 則是先執行後判斷條件,有點先斬後奏的感覺,無論是用 while 還是用 do while 都是迴圈的應用,可以用來執行重覆性的工作項目。

JavaScript do while 基本語法
do {

... 要執行的程式碼 ...


}while( 條件判斷 );


一般來說 do while loop 會先執行一次要執行的程式碼,接著 while 判斷條件是否要繼續執行,若要執行則會進行第二輪的程式碼運作,若不要執行則會跳出迴圈,值得注意的是此處的 while 小括號後是迴圈結束的地方,所以要加上分號,條件判斷的地方要先確認無誤後,在開始測試迴圈,避免寫成無限迴圈就開始測試,很可能會造成瀏覽器當掉的情況。

JavaScript do while 範例
<script type="text/javascript">
i=0;
do{
 document.write(i);
 i++;
}while(i<10);
</script>

以上輸出結果:0123456789

我們先宣告一個變數 i 的初始值為 0,開始 do while 迴圈,所以輸出值無論如何都會從 0 開始,當 i 加到 10 的時候,while 判斷已經不符合條件,便跳出整個 do while 迴圈,最終的輸出數字即為 9,而不是 10。

推薦給您的相關主題
© Copyright wibibi.com 網頁設計教學百科 基礎的網頁設計規劃、資料庫與程式設計 Since 2012
PHP Smarty MySQL JQuery Apache W3C