สอน Swift ตอนที่ 4.4 Control Statement แบบทำซ้ำ WHILE

สอน Swift ตอนที่ 4.4 Control Statement แบบทำซ้ำ WHILE

Control Statement แบบทำซ้ำ While จะทำคำสั่งภายในซ้ำๆ จนกว่าเงื่อนไข (Condition) จะเป็นเท็จ (false) การใช้งาน While ที่ดีที่สุดคือเมื่อเราไม่รู้จำนวนที่ทำซ้ำแน่นอน ต่างจาก for ที่เราสามารถระบุจำนวนครั้งลงไปได้เลย

Sep 04, 2016

แก้ไขล่าสุด มีผู้อ่าน 3,107  |  PROGRAMMING SWIFT

Control Statement แบบทำซ้ำ While จะทำคำสั่งภายในซ้ำๆ จนกว่าเงื่อนไข (Condition) จะเป็นเท็จ (false) การใช้งาน While ที่ดีที่สุดคือเมื่อเราไม่รู้จำนวนที่ทำซ้ำแน่นอน ต่างจาก for ที่เราสามารถระบุจำนวนครั้งลงไปได้เลย โดย While จะประกอบด้วย 2 แบบ While, Repeat - While

 

1. โครงสร้างของ While 

while condition {
    statements
}

condition คือ คำสั่งใน While จะทำงาน condition ต้องมีค่าเป็น true เท่านั้น พอคำสั่งภายใน While ทำงานเสร็จ ก็จะกลับมาเช็ค condition ใหม่ วนแบบนี้ไปเรื่อยๆ จนกว่า condition จะมีค่าเป็น false จึงออกมาจาก While

การเขียน While จึงมีจุดที่ต้องระวังคือ เราต้องกำหนดจุดที่จะทำให้ออกจาก While Loop ให้ได้ ไม่งั้นโปรแกรมของเราก็จะทำงานไม่รู้จบ แล้วก็จะ Error!! 

 

ตัวอย่างการใช้งาน While

var number = 1 
while number < 5 {
    print("The value of number is \(number)")
    number = number + 1; // เพิ่มค่าทีละ 1 จนถึง 5 จะทำให้เงื่อนไขเป็นเท็จ ออกจาก while ได้
}

 

2. โครงสร้างของ Repeat - While

repeat {
    statements
} while condition

repeat - while ในรอบแรกจะไม่มีการตรวจสอบเงื่อนไข ทำให้คำสั่งทำงานเสมอในรอบแรก พอจบรอบแรกค่อยทำการตรวจสอบเงื่อนไข ถ้าเป็นจริง (true) ก็จะกลับมาทำซ้ำ แต่ถ้าเป็นเท็จ (false) ก็จะออกจาก repeat - while เลย 

 

ตัวอย่างการใช้งาน Repeat - While

var number = 1
repeat {
    print("The value of number is \(number)")
    number = number + 1
} while number < 5

 

 


แบ่งปัน

ชอบ +1

บันทึก

ฝากคำถาม คำแนะนำ ได้ที่

Facebook : Share.OlanLab.Com
LINE ID : @olanlab
อีเมล์ : olan@olanlab.com

หลักสูตร

สอน Swift สร้างแอพพลิเคชั่นบน IOS, macOS, tvOs, watchOs

Swift ภาษาเขียนแอพพลิเคชั่นที่ใช้งานง่าย แต่ทรงพลังออกแบบสร้างสรรค์โดย Apple เพื่อใช้สร้างแอพพลิเคชั่นสำหรับ IOS, Mac, Apple TV และ Apple Watch
Share คลังความรู้ด้านเทคโนโลยี สารสนเทศ นวัตกรรมคอมพิวเตอร์ สอนเขียนโปรแกรม Php Java Html CSS Javascript C C++ Objective-C และอื่นๆ บนระบบปฏิบัติการ Window Linux Unix CentOS IOS Android
โดยผู้เขียนที่มีความเชี่ยวชาญเฉพาะ ให้บริการพื้นที่สำหรับนักเขียนที่ต้องการแบ่งปันความรู้ พร้อมให้คำปรึกษาแก่ผู้ที่สนใจ โดยไม่เสียค่าใช้จ่าย