05 October 2020

Learn to Code 1 - เฉลยแบบฝึกหัด Check This AND That

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

บทที่ 5 Logical Operators

แบบฝึกหัด Check This AND That


โจทย์ Use the AND operator to combine two conditions and adjust your path if both are true.

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





เฉลย 


func toogleRightSwitch() {

    collectGem()

    turnRight()

    moveForward()

    moveForward()

    toggleSwitch()

    turnRight()

    turnRight()

    moveForward()

    moveForward()

    turnRight()

}

for i in 1 ... 7 {

    moveForward()

    if isOnGem && isBlockedLeft {

        toogleRightSwitch()

    } else {

        collectGem()

    }

}




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

-- ดีบี --