Ep.17[ wen’s iOS ] — Swift Playground 的 while loops 關卡
Published in
Jun 6, 2023
本篇練習 Swift PlayGround裡面的 While loop。
這個練習是先前寫的,如今寫程式將會頻繁的用到for loop 與 while loop,將要更好的判斷何時該選擇用哪一種,並注意 while loop 再實際寫程式一定要有結束的時候,避免迴圈結束不了,被系統偵測到強制結束而造成閃退。
寫法:
當站在關掉的開關就打開往前走,直到沒有站在關掉的開關。
寫法:
當沒有被擋住,往前走,並執行 if 的內容。
寫法:
重複的步驟用 func () 簡化步驟。
寫法:
用 for loop 搭配 while loop完成。
寫法:
一樣建立一個 func() 接著用了一個 for loop ,寫medium 才想到這樣根本練習到 while loop 啊啊啊,不過程式沒有標準答案一樣能達成目的。
寫法:
先宣告兩個 func() ,再用 while 執行,後來想想其實寫一個 func() 也可以,畢竟while loop 裏面沒有重複用到。
寫法:
利用類似巢狀迴圈的概念寫兩個 while loop。
寫法:
因為不知道地圖大小所以用兩個 while loop 達成目的。
寫法:
因為很明確終點是寶石,用 while 沒問題,再來用 if 排除可能會撞牆,或解決開開關的問題。