Download the source code from GitHub
[loop.playground]
for
特性
- 條件處移除左右括號
- 區塊中每行後面皆不加上分號
結構
初始化起始數值,再判斷此數值是否符合條件式,如符合條件式,則進入區塊中執行相對應的動作,當執行完區塊中的動作後,再將此數值跟增量的部份進行計算,隨後再判斷此數值是否符合條件式,如符合則進入區塊中執行相對應的動作,依序執行到不符合條件為止;當判斷到此數值不符合條件式時,則直接離開迴圈。
Lab
計算 1 + 2 + ... + 10 的正整數總和
for-in
特性
- 條件處移除左右括號
- 區塊中每行後面皆不加上分號
結構
將物件中的東西依序取出並放於變數中
Lab
計算 1 + 2 + ... + 10 的正整數總和
條件式使用 ...
條件式使用 ..<
Lab
依序將「Makee.io」的字母輸出
while
特性
- 條件處移除左右括號
- 區塊中每行後面皆不加上分號
結構
當條件成立時,則執行區塊中的動作,隨後再判斷條件是否成立,當成立時再執行前述的動作直到條件不成立為止。
Lab
印出所有「小於等於該正數」的奇數值
do-while
特性
- 條件處移除左右括號
- 區塊中每行後面皆不加上分號
結構
Lab
印出所有「平方小於等於此正數」的數字
跳躍命令
break
- 強行跳出廻圈,不在執行迴圈中剩餘的程式
種類
不帶標籤:跳出所在層的迴圈主體
帶標籤:跳出標籤的迴圈主體
continue
用來結束本次的迴圈,隨後進行終止條件的判斷,以決定是否繼續執行迴圈。
種類
不帶標籤:跳出所在層的迴圈,隨後進行下次的 Loop
帶標籤:跳出標籤的迴圈,隨後進行下次的 Loop