Ep.17[ wen’s iOS ] — Swift Playground 的 while loops 關卡

while loop就像這個樓梯,不知道盡頭在哪。

本篇練習 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 排除可能會撞牆,或解決開開關的問題。

--

--