Loops
ลูป (Loop) คือ รูปแบบการทำงานซ้ำ ซึ่งชุดคำสั่งจะทำงานวนซ้ำตามจำนวนรอบหรือเงื่อนไขที่กำหนดไว้ คำสั่งพื้นฐานสำหรับการทำซ้ำในภาษา Swift ประกอบด้วย for loop และ while loop
For loop
คำสั่ง for จะถูกใช้เพื่อสั่งให้โปรแกรมดำเนินการตามคำสั่งที่อยู่ในบล็อก {...} แบบวนซ้ำตามจำนวนรอบที่กำหนดไว้ ซึ่งมักใช้คู่กับ Range Operator เพื่อระบุขอบเขตของการนับรอบการทำงานผ่าน ตัววนซ้ำ (iterator)

ตัวอย่างการใช้คำสั่ง for
ในบางกรณี หากเราไม่จำเป็นต้องใช้งานค่าของตัววนซ้ำในการทำงานตามชุดคำสั่งใน Scope ของ {...} เราสามารถเขียนคำสั่งได้ ดังนี้
การใช้คำสั่ง stride(from: to: by: ) เพื่อการเพิ่มสเต็ปการนับ
การใช้คำสั่ง where เพื่อกำหนดเงื่อนไขเพิ่มเติมในการทำงาน
While loop
คำสั่ง while จะถูกใช้เพื่อสั่งให้โปรแกรมดำเนินการตามคำสั่งที่อยู่ในบล็อก {...} แบบวนซ้ำ จนกว่าเงื่อนไขที่กำหนดจะมีค่าเป็นเท็จ (false) ซึ่งมีการใช้งานอยู่ 2 รูปแบบ คือ while และ repeat...while

ตัวอย่างการใช้คำสั่ง while
ตัวอย่างการใช้คำสั่ง repeat...while
คำสั่ง Continue
คำสั่ง continue เป็น Control Transfer Statements ที่ใช้เพื่อบอกให้ loop หยุดและเริ่มต้นรอบใหม่อีกครั้ง ตัวอย่างเช่น
คำสั่ง break
คำสั่ง break เป็น Control Transfer Statements ที่ใช้เพื่อบอกให้หยุดการทำงานและกระโดดออกจาก Loop ทันที ตัวอย่างเช่น
แหล่งข้อมูลอ้างอิง
The Swift Programming Language (Swift 5.2 beta), Apple Inc., 2020
App Development with Swift, Apple Inc., 2017. Available on: Apple Book Store.
Last updated