Swift Playgrounds

コードを学ぼう1【一方でも正しければ合格】解答例と解説

一方でも正しければ合格

解答例

for i in 1 ... 12 {
  if isBlocked  | |  isBlockedLeft {
    turnRight()
    moveForward()
  } else {
    moveForward()
  }
}

collectGem()

解説

この課題は、じっくり見ないと解けませんね・・・。
クリック長押しで、様々な方向に動かして解決策を見つけましょう。
ここで使われる『論理OR演算子(||)』は、『どちらかの条件がtrue』か、『どちらもtrue』の時にtrueになります。
『どちらもtrue』の時もtrueになることを、しっかり覚えましょう。
最後に宝石を取るのを忘れずに。

要点まとめ

・演算子(||)は、一方または両方正しければtrueになる