迴圈(Loop)程式積木

卓老師

2024年7月12日 下午 10:02

HTML

  「迴圈」程式積木,是用在程式結構上,依據指定的條件,「重複執行」這個區塊內的程式碼,從 0 次到無限多次都有可能。

  下圖中有一個長得跟其它不大一樣的程式積木,上方沒有凹進去;下方也沒有突出來。沒錯,就是「every loop」程式積木,它跟「當啟動時」程式積木及「重複無限次」程式積木同樣屬於「事件 Event」,我們會在「事件 Event」單元一起介紹。

  想想看,如果你要利用「顯示數字」程式積木,從 0 依序顯示到 9,你當然可以拉 10 個「顯示數字」程式積木。

  可是如果你是要從 0 顯示到 9999,當然不可能拉一萬個「顯示數字」程式積木,這個時候就要透過「計次迴圈」來達成這個任務,只要一個「顯示數字」程式積木就可以,讓程式變得更精簡,也讓別人易看得懂。

  下面是六個「迴圈」類別的程式積木,並附上練習範例。範例中有些程式積木或許還沒學到,但是沒關係,照著寫,執行看看結果,你會對於程式設計更有感覺!

  重複迴圈(repeat loop):執行迴圈內程式,指定次數。

  重複判斷迴圈(while loop):當指定條件的布林值(Boolean)判斷為成立(true)時,持續重複執行迴圈內程式。如果一開始指定條件的判斷結果就不成立(false),在迴圈裡面的程式連一次也不會被執行。

  計次迴圈(for loop):透過索引值,重複執行迴圈內的程式指定次數。

  計次取值迴圈(for of loop):依序取出陣列中的每一個元素,執行迴圈裡面的程式。

  跳出迴圈(break loop):立刻中斷迴圈的循環動作,往下跳到迴圈結構外面的第一行程式碼,繼續往下執行程式。

  繼續迴圈(continue loop):立刻中斷迴圈的循環動作,往上回到迴圈結構裡面的第一行程式碼,繼續往下執行程式。

請先登入