03 October 2020

Learn to Code 1 - เฉลยแบบฝึกหัด Using NOT Operator

เฉลยแบบฝึกหัด Learn to Code 1

บทที่ 5 Logical Operators

แบบฝึกหัด Using NOT Operator


โจทย์ Use the NOT operator to adjust your character's path when there's no gem on a tile.

คำแปล จงใช้เครื่องหมาย NOT เพื่อปรับเปลี่ยนเส้นทางการเดินของตัวละครของคุณเมื่อไม่มีอัญมณีบนพื้น



เฉลย 

func turnAround() {

    turnLeft()

    turnLeft()

}

for i in 1 ... 4 {

    moveForward()

    if !isOnGem {

        turnLeft()

        moveForward()

        moveForward()

        collectGem()

        turnAround()

        moveForward()

        moveForward()

        turnLeft()

    } else {

        collectGem()

    }

}





ขอบคุณภาพจาก Swift Playgrounds

-- ดีบี --