iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 13
0
自我挑戰組

Swift - 來吧!鐵人三十項系列 第 13

Day13:當天的鐵人當天寫 - Loops

  • 分享至 

  • xImage
  •  

前前言

嗨,大家好,我是 Lacie,您現在收看的是 Swift - 來吧!鐵人三十項 系列的第十三篇
在鐵人賽完結後,為保持持續做筆記的習慣
將會在我的 Medium 繼續撰寫文章,若有興趣者可前往觀看。


前言

今天要來複習的東西是迴圈,由於平常寫的都是小東西、小作品,實際用到迴圈的機會很少,對迴圈其實很陌生
那為什麼我們要用迴圈呢,是因為工程師很懶惰
因為有些邏輯或是程式碼是大量重複的,你不會想重複做它 100 次、或寫它100遍、複製它1
00遍
所以我們可以巧妙地運用迴圈,來節省下重複做事情的時間


While Loops


在條件達成之前,迴圈內的程式碼都會一直被執行

嘗試印出 1、2、3:

repeat while:

不管怎樣先執行一次再說,後面再由條件來決定要不要繼續執行迴圈內的程式碼

嘗試印出 1、2、3,但這次把 i 改成 4:

  • while

  • repeat while

可以使用 break 來中斷迴圈:


For In Loops


針對某個特定區間、序列、字串或集合來重複處理裡面的項目

嘗試加總 1 到 10:

嘗試每次加 100 一直加到 1000(包含最後的數用 through,不包含用 to):

嘗試對每個人打招呼:

嘗試只印出 1 到 10 中的 幾數:

如果你有禁忌不能說四樓,也可以替換:

迴圈內也可以迴圈:

蓋個牆壁吧:

也可以這樣玩:


上一篇
Day12:當天的鐵人當天寫 - Tuple、Bool 和運算
下一篇
Day14:當天的鐵人當天寫 - Switch
系列文
Swift - 來吧!鐵人三十項30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言