
目標(biāo):使用"與"運(yùn)算符組合兩個條件,并在兩者均為真時調(diào)整路線。
邏輯"與"運(yùn)算符(&&)結(jié)合兩個布爾條件,且僅在二者均為真時運(yùn)行代碼。例如,在下方的代碼中,isBlocked與isOnClosedSwitch 必須同時為真。
示例
if isBlocked && isOnClosedSwitch{
toggleSwitch() }
新條件!
如果你不能朝左邊移動一個磚塊,則布爾條件isBlockedLeft《左邊受阻)為真;如果能,則為假。
1在 for 循環(huán)中添加一個if語句,然后添加一個條件來檢查角色是否位于寶石處。
2 在快捷工具欄中,選擇&&,然后添加第二個條件。
3如果角色在寶石處,并且左邊受阻,則右轉(zhuǎn)并切換開關(guān)。否則,如果在寶石處,則收集寶石。
for i in 1 … 7{
? ? moveForward()
? ? if isOnGem && isBlockedLeft{(
? ? ? ? collectGem()
? ? ? ? turnRight()
? ? ? ? moveForward()
? ? ? ? moveForward()
? ? ? ? toggleSwitch()
? ? ? ? turnLeft()
? ? ? ? turnLeft(()
? ? ? ? moveForward()
? ? ? ? moveForward()
? ? ? ? turnRight()
? ? }else if isOnGem {
? ? ? ? collectGem()
? ? }
}