Latest web development tutorials

สวิฟท์ซ้ำ ... ในขณะที่ห่วง

วงจรสวิฟท์ วงจรสวิฟท์

สวิฟท์ซ้ำ ... ในขณะที่ห่วงเหมือนและในขณะที่วงก่อนที่จะห่วงเริ่มที่จะตรวจสอบคำสั่งเงื่อนไข แต่ในตอนท้ายของวงจรมีความมุ่งมั่นไม่ว่าจะเป็นสภาพการดำเนินการ

ไวยากรณ์

สวิฟท์ซ้ำ ... ในขณะที่วงไวยากรณ์เป็นดังนี้:

repeat
{
   statement(s);
}while( condition );

โปรดทราบว่าการแสดงออกเงื่อนไขปรากฏที่ส่วนท้ายของวงเพื่อให้คำสั่งวง (s) จะถูกดำเนินการอย่างน้อยหนึ่งครั้งก่อนที่จะอยู่ในสภาพที่มีการทดสอบ

ถ้าเงื่อนไขเป็นจริงการไหลของการควบคุมกระโดดกลับไปด้านบนของการทำซ้ำแล้วซ้ำคำสั่งวง (s) กระบวนการนี้ซ้ำจนกว่าเงื่อนไขที่กำหนดจะกลายเป็นเท็จ

จำนวน 0, สตริง '0' และ "" รายการว่าง ()และตัวแปรที่ไม่ได้กำหนดเป็นเท็จแล้วคนอื่น ๆ เป็นจริงเมื่อตะกี้จริงโดยใช้หมายเลข!หรือไม่ก็กลับเท็จInverted

ผัง:

ตัวอย่าง

import Cocoa

var index = 15

repeat{
    print( "index 的值为 \(index)")
    index = index + 1
}while index < 20

เอาท์พุทการทำงานของโปรแกรมข้างต้นเป็น:

index 的值为 15
index 的值为 16
index 的值为 17
index 的值为 18
index 的值为 19

วงจรสวิฟท์ วงจรสวิฟท์