呢篇將會帶同學深入學習一個極其強大且係編程中無處不在嘅概念——Loop迴圈。迴圈係自動化同簡化重複任務嘅關鍵工具,無論係檢查數據結構,處理用戶輸入,定係簡單咁重複一個動作,迴圈都發揮緊重要作用。
Table of Contents
迴圈的類型
迴圈主要有三種類型,每種都有其特定的用途同格式:
For迴圈:這種迴圈最適合執行已知次數嘅重複任務。例如,如果你想重複執行某個操作10次,就可以用for迴圈。佢嘅結構簡單,通常只有設置迴圈執行次數呢個步驟。
While迴圈:當你需要符合某個條件先重複執行,且迴圈開始前唔知要執行幾多次,while迴圈就係一個好選擇。只要符合條件,迴圈就會繼續執行。結構通常有設置迴圈執行次數,執行條件,迴圈計數迭代。而While係有兩種,一種係先Check條件再做,另一種係做一次先Check條件,再決定繼唔繼續。
偽代碼迴圈格式
注意係一下例子中嘅語法比較隨性,用大階或者唔同句子表達都係可以嘅,只要個表達到同個意思就得。
|
Code |
Output / Function of the program |
For Loop |
For i from 1 to 5 Output i*i |
1 4 9 16 25 |
While Loop (Execute after check) |
i ← 1 While i <= 5 Output i i ← i + 1 |
1 2 3 4 5 |
While Loop (Execute before check) |
A ← input While A not equal Password Output ‘Password not correct’ A ← input |
To check if the input password is correct. Allow user to try until input is matched with password. |
Loop流程圖
總結
迴圈可以用係好多地方,主要優點係幫我地用簡短嘅程式完成多次嘅重複執行。下一篇會講If statement!