Loops

ลูป (Loop) คือ รูปแบบการทำงานซ้ำ ซึ่งชุดคำสั่งจะทำงานวนซ้ำตามจำนวนรอบหรือเงื่อนไขที่กำหนดไว้ คำสั่งพื้นฐานสำหรับการทำซ้ำในภาษา Swift ประกอบด้วย for loop และ while loop

For loop

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

ผังงานของคำสั่ง for

ตัวอย่างการใช้คำสั่ง for

ในบางกรณี หากเราไม่จำเป็นต้องใช้งานค่าของตัววนซ้ำในการทำงานตามชุดคำสั่งใน Scope ของ {...} เราสามารถเขียนคำสั่งได้ ดังนี้

การใช้คำสั่ง stride(from: to: by: ) เพื่อการเพิ่มสเต็ปการนับ

การใช้คำสั่ง where เพื่อกำหนดเงื่อนไขเพิ่มเติมในการทำงาน

While loop

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

ผังงานของคำสั่ง while และ repeat ... while

ตัวอย่างการใช้คำสั่ง while

ตัวอย่างการใช้คำสั่ง repeat...while

คำสั่ง Continue

คำสั่ง continue เป็น Control Transfer Statements ที่ใช้เพื่อบอกให้ loop หยุดและเริ่มต้นรอบใหม่อีกครั้ง ตัวอย่างเช่น

คำสั่ง break

คำสั่ง break เป็น Control Transfer Statements ที่ใช้เพื่อบอกให้หยุดการทำงานและกระโดดออกจาก Loop ทันที ตัวอย่างเช่น

แหล่งข้อมูลอ้างอิง

รายละเอียดเพื่อการอ้างอิง ผู้เขียน ธิติ ธีระเธียร วันที่เผยแพร่ วันที่ 9 กุมภาพันธ์ 2563 เข้าถึงได้จาก https://ajthiti.gitbook.io/swift/loops เงื่อนใขในการใช้งาน This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Last updated