#28 畫星星蘋果 — nested loop(巢狀迴圈) 練習
Published in
Oct 23, 2020
有沒有年紀大到連怎麼寫判斷式都忘了的卦(メ ゚皿゚)メ
目的
學習for迴圈
成品
實際操作
由於這次練習除了shape以外還有pattern,所以必須多拉一個ViewController,並建造一個新的.swift file,都有了之後則要做連線動作,不然會無法編輯
這裡我們希望slider能是整數變化,所以利用.rounded()來產生一個4捨5入的float,在轉換成Int
sender.value = sender.value.rounded()let number = Int(sender.value)sliderNumber.text = "\(number)"
接下來就是這種不同的形狀表現方式,除了金字塔跟菱形會用到利用一個 for 迴圈,搭配 String 的 init(repeating:, count:)
菱形分成上半部的遞增與下半部的遞減(他的整體會變兩倍大,在for迴圈裡,將i的範圍提升到2*number-1),而反斜線跟交叉的判斷方式上圖均有寫下可參考
後記
最難的感覺不在for迴圈上而是在判斷式裡面,在看了twber的寫法之後還是卡住很久,簡單的加減乘除就好頭痛(┛`д´)┛
Reference
only twber~
Github