เฉลยแบบฝึกหัด Learn to Code 1
บทที่ 4 Conditional Code
แบบฝึกหัด Defining Smarter Functions
โจทย์ Use a function, a loop, and a condition to collect gems or activate switches.
คำแปล จงใช้ ฟังก์ชัน การวนลูป และเงื่อนไข เพื่อเก็บอัญมณีหรือเปิดการทำงานของสวิตช์
เฉลย Defining Smarter Functions
func collectOrToggle {
if isOnGem {
collectGem()
} else if isOnClosedSwitch {
toggleSwitch()
} else {
moveForward()
}
}
moveForward()
for i in 1 ... 5 {
collectOrToggle()
}
turnLeft()
moveForward()
for i in 1 ... 3 {
collectOrToggle()
}
turnLeft()
moveForward()
for i in 1 ... 5 {
collectOrToggle()
}
turnRight()
moveForward()
collectOrToggle()
turnRight()
moveForward()
for i in 1 ... 5 {
collectOrToggle()
}
ขอบคุณภาพจาก Swift Playgrounds
-- ดีบี --