iT邦幫忙

DAY 6
0

JavaScript學習路系列 第 6

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://azzurro.blog.aznc.cc/learn_javascript_06/


上一篇
JavaScript學習路-(05)switch...case
下一篇
JavaScript學習路-(07)loop-2
系列文
JavaScript學習路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言