上一節中,我們通過 while循環 解決了輸出100次 “Hello World” 的問題。
為了方便開發者,JavaScript語言還提供一個方便開發者的 for循環語句。
先來看一下 for循環 語法規則 :
for (init_statement; condition; after_statement){
statement1;
statement2;
... ...
}
和 while循環 一樣,for循環 也有一個condition變量,它的作用與 while循環 中的condition一樣。另外,for循環{}(花括號)中的多個 statement 語句其作用也和 while循環 一樣。
不同的是,for循環 多了init_statement、after_statement兩條語句。
下面給出 for循環 語法規則:
- 執行init_statemnt.
- 判斷condition,如果為true,則跳轉到3,否則,跳轉到5。
- 執行循環體內的 statement1、statement2、...。
- 執行after_statement。跳轉到2。
- 退出 for循環
現在,我們通過 for循環 來解決輸出100次“Hello world”的需求。代碼如下:
for (var count = 1; count <=100; count++)
{
console.log("Hello world!")
}
我們再給出 while循環 的方案對比一下:
var count = 1 // for循環中的init_statement
while(count<=100)
{
console.log("Hello world!")
count++; // for循環中的after_statement
}
仔細觀察可以發現,for循環 把 while循環 中的有關循環次數控制的語句,都提取了出來成了init_statement、after_statement。
所以 for循環 使得開發者能夠專注于處理condition為真的statement。另外,for循環結構清晰一些。
在實際開發工作中,while循環、for循環 可以自由選擇,沒有硬性標準。
好了, 這一節講到這里。for循環的基本內容,你學會了嗎?
什么是 break 語句?
什么是 continue 語句?
請繼續關注我的課程,我將在后續課程中為大家解答上述問題。
想學計算機技術嗎?需要1對1專業級導師指導嗎?想要團隊陪你一起進步嗎?歡迎加我為好友!
我的微信