挑戰(zhàn):使用"非"運(yùn)算符,在受阻時(shí)左轉(zhuǎn)逊躁。
就像之前練習(xí)一樣,這一挑戰(zhàn)中的關(guān)卡世界在每次運(yùn)行時(shí)都略有不同氓扛。嘗試想出如何使用邏輯"非"運(yùn)算符(!)來(lái)通關(guān)。
新條件!
條件 isBlocked非真即假,提供一個(gè)布爾值。
如果不能朝著當(dāng)前方向繼續(xù)向前走蹲嚣,則isBlocked為真。如果能向前走祟牲,則isBlocked 為假隙畜。
for i in 1..13{
? ? if isBlocked{
? ? turnLeft()
? ? } else{
? ? moveForward()
? ? }
}
toggleSwitch()