跳轉到

使用 else if

目標:使用 ifelse if 來切換開關或收集寶石。

簡介

在這關中,你會發現開關跟寶石出現的地方都很隨機。

  1. 前往第一個隨機的磚塊處,然後加入 if 語句。
  2. 在你的 if 語句內加入一個 else if 區塊。
  3. 輸入程式碼來打開關閉的開關,如果位於寶石位置,則收集寶石。
  4. 重複與第二個磚塊處。

img

講解

若要知道是否該切換開關或收集寶石,請使用 if語句 來檢查一個可能的條件,以及使用 else if區塊 來檢查另一個。新的 isOnGem 條件可以幫助你判斷 Byte 是否位於寶石位置。

解答

請務必嘗試解題

請同學務必嘗試自己解題,不要直接看答案。學習程式時最好的學習方法是自己嘗試解題,程式設計不會只有一種寫法,請通過不斷的嘗試和優化來找到屬於自己最好的解答。

moveForward()
if isOnClosedSwitch {}
    toggleSwitch()
} else if isOnGem {
    collectGem()
}
moveForward()
if isOnClosedSwitch {
    toggleSwitch()
} else if isOnGem {
    collectGem()
}

後記

很好!現在你知道如何編寫自己的 else if 語句了。