For Loops
moveForward()
moveForward()
moveForward()
moveForward()
moveForward()
moveForward()
moveForward()
moveForward()
moveForward()
Swift Playgrounds ในบทนี้สอนเราว่าถ้าต้องอะไรซ้ำๆ ด้วยคำสั่งเดิมๆ งั้นก็ยุบรวมไปเลยโดยการใช้ For
โครงสร้างของ for
for + ตัวแปร + in 1 ... + ตัวเลข + เครื่องหมายวงเล็บปีกกาและชุดคำสั่ง { ชุดคำสั่ง }
for แปลว่า สำหรับ
ตัวแปร ตั้งชื่ออะไรก็ได้ที่ไม่ซ้ำกับสิ่งที่มีอยู่ นิยมใช้ตัวอักษรไอเล็ก i สำหรับผู้เริ่มต้น
in 1 ... แปลว่า ในครั้งที่ 1 ถึงครั้งที่ ...
ตัวเลข ระบุตัวเลขว่าต้องการให้ทำซ้ำกี่ครั้ง เช่น ระบุเลข 10 เมื่อต้องการให้ทำซ้ำ 10 ครั้ง
{ ชุดคำสั่ง } เขียนชุดคำสั่งที่ต้องทำซ้ำในวงเล็บปีกกา
ดังนั้น อธิบายคำสั่ง for ด้านล่างได้ว่า
ตัวอย่างที่ 1
moveForward()
}
คำแปล 1 สำหรับตัวแปรชื่อ i ในครั้งที่ 1 ถึง 10 จงทำคำสั่ง moveForward()
คำแปล 2 สำหรับตัวแปรชื่อ i ให้ทำคำสั่ง moveForward() จำนวน 10 ครั้ง
ถาม เปลี่ยนจากตัวแปร i เป็นอย่างอื่นได้หรือไม่?
ตอบ ได้ค่ะ อย่าลืมตั้งชื่อโดยใช้ตัวอักษรเล็กใหญ่ตามรูปแบบ Camel Case ด้วยนะคะ
ถาม เปลี่ยนตัวเลขเริ่มต้นจาก 1 ... เป็นเลขอื่นได้หรือไม่?
ตอบ ได้ค่ะ แต่จำนวนครั้งจะลดไปตามค่าเริ่มต้นนะคะ
ตัวอย่างที่ 2
moveForward()
turnLeft()
}
คำแปล 1 สำหรับตัวแปรชื่อ iLoveSwift ในครั้งที่ 2 ถึง 10 ให้ทำคำสั่ง moveForward() และ turnLeft()
คำแปล 2 สำหรับตัวแปรชื่อ iLoveSwift ให้ทำคำสั่ง moveForward() และ turnLeft() จำนวน 9 ครั้ง
ขอบคุณภาพจาก Swift Playgrounds
-- ดีบี --