❏ ⅳ 論理演算子


⒈ NOT演算子を使う
キャクターが宝石の上に居ない場合の動作を考えます。
!= 論理NOT演算子で、プール値を逆にします。→ if !isOnGem {

解答例

解説

for i in 1 ... 4 {
    moveForward()
    if !isOnGem {
        turnLeft()
        moveForward()
        moveForward()
        collectGem()
        turnLeft()
        turnLeft()
        moveForward()
        moveForward()
        turnLeft()
    }
        else {
            collectGem()
        }        
    } 
1〜 4回 のループ {
    前に進む
    もし、宝石の上でなかったら {
    左を向く
    前に進む
    前に進む
    宝石を取る
    左を向く
    左を向く
    前に進む
    前に進む
    左を向く
}
    そうで無い場合 {
        宝石を取る
    }
}

コメント