JavaScript學習路-(06)loop-1

什麼是迴圈?迴圈就是重複做某件事,
例如每 1 小時看一下匯率,每天出門跑步一公里…等等。
眾多程式語言都有迴圈,使用得好可以解決很多重複性的動作,
節省時間以外,程式碼也簡潔很多;
用得不好可能會導致無限迴圈(簡單的說就是鬼打牆),
結果當然是…死當。

迴圈簡單的分為:
1. for 迴圈
2. while 迴圈
基本上兩種都可以用,不過在有限制(也就是知道要執行幾次)條件下
通常使用 for 迴圈,另一種則交給 while 迴圈解決。

另外還有兩種迴圈,看起來應該是前兩樓的兄弟姐妹來著:
3. for in 迴圈
4. do while 迴圈
不過今天先看看 for 就好xD(跳一下換場景)

for 迴圈的式子如下:

for (statement 1; statement 2; statement 3) {
code inside...;
}

其中 statement 1 是為變數宣告一個初始值(例: i = 0 ),
statement 2 限制變數的數值範圍(例: i<=25 ),
statement 3 是變數的步進值(i++ 或 i–)。

運作方式:
1. 初始化,只發生一次:首先判斷變數的初始值
2. 執行條件:判斷變數值是不是在限制範圍內, true 就執行, false 就跳出
3. 執行動作:執行 “code inside” 裡的程式碼
4. 更新:把前一次運算出的結果做遞增或遞減
因初始化只發生在剛執行的時候,因此從第二次之後迴圈從 2 開始跑到 4 ,直到得到最後結果

回家作業(?):將輸入的字串利用 for 迴圈轉成 * 號
http://aznc.cc/blog/for_star.html

本文同步發表於 http://ithelp.ithome.com.tw/ironman7/app/#/article/dev/recent/10156569

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *