標籤:地址 tin 偶數 code ase 更新 var 編譯 doc
本文翻譯youtube上的up主kudvenkat的javascript tutorial播放單
源地址在此:
https://www.youtube.com/watch?v=PMsVM7rjupU&list=PL6n9fhu94yhUA99nOsJkKXBqokT3MBK0b
Javascript中的基本迴圈形式:
while
do..while
for
在本次視頻中我們會根據例子來討論Javascript中的while迴圈.以下例子從0到目標數字之間列印出所有的偶數
var targetNumber = Number(prompt("Please enter your target number", ""));var start = 0;while (start [= targetNumber) { document.write(start + "[br/]"); start = start + 2;}
while迴圈是怎麼工作的呢
1.while迴圈首先檢查條件
2.如果條件為true,則運行迴圈裡的語句
3.這個過程一直重複直到條件為false
如果不能成功更新條件中的變數,則容易製造一個無限迴圈.在以下的例子中,注意到我們將更新起始變數的命令標註.結果start變數會永遠為0,而且永遠比目標數字小.這就意味著條件永遠為真,從而導致了無限迴圈
Javascript無限while迴圈例子
var targetNumber = Number(prompt("Please enter your target number", ""));var start = 0;while (start [= targetNumber) { document.write(start + "[br/]"); // start = start + 2;}
現在我們瞭解一下while迴圈中使用break語句的例子,我們想要一個while迴圈做到如下幾點:
1.如果使用者提供的目標數字小於100,則列印出0到目標數字之間的所有偶數
2.如果使用者提供的目標數字大於100,則列印出0到100之間的所有偶數
所以,這就意味著迴圈應該在列印0-100之間所有偶數的時候break一次
Javascript while迴圈例子
var targetNumber = Number(prompt("Please enter your target number", ""));var start = 0;while (start <= targetNumber) { document.write(start + "[br/]"); start = start + 2; if (start > 100) { break; }}
break語句的用處
如果在一個switch語句中用break,會導致其跳出該switch語句.同樣的,如果在迴圈中break,則該調出該迴圈
Javascript while迴圈 continue例子
continue語句告訴Javascript編譯器跳過剩下的代碼然後進行下一輪迴圈.我們來看個例子
以下例子列印出1到100之間的所有奇數
var start = 0;while (start [ 10) { start = start + 1; if (start % 2 == 0) { continue; } document.write(start + "[br/]");}
[譯]Javascript中的迴圈