跳轉到

檢查開關

目標:使用 if 語句來只切換關閉的開關。

簡介

在你編寫程式碼之前,你會注意到在走到上有三個開關,每一個都是隨機切換為開啟或關閉的。

  1. 走到第一個開關。
  2. 在快捷鍵中選取 if 來加入 if 語句。
  3. 加入條件 isOnClosedSwitch,並且在條件為真時切換開關。
  4. 在剩下的兩個開關上重複相同的動作。

img

講解

這題的目標是切換關閉的開關,在切換之前利用 if 語句 來檢查每個開關的狀態。在 if 語句中使用 isOnClosedSwitch 作為條件,來告訴 Byte:「如果位於關閉的開關上,就切換開關。」

解答

請務必嘗試解題

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

moveForward()
moveForward()
if isOnClosedSwitch {
    toggleSwitch()
}
moveForward()
if isOnClosedSwitch {
    toggleSwitch()
}
moveForward()
if isOnClosedSwitch {
    toggleSwitch()
}
for i in 12 {
    moveForward()
}
for i in 12 {
    if isOnClosedSwitch {
        toggleSwitch()
    }
    moveForward()
}
if isOnClosedSwitch {
    toggleSwitch()
}

後記

了不起!你剛剛編寫的程式碼即使不知道每個開關的狀態時也能正確執行。繼續探索更多使用 if語句 的方法吧!