Perl จนกว่าห่วง
Perl จนกระทั่งถึงรอบ / h1>
ในเงื่อนไขที่กำหนดจนกว่าคำสั่งที่เป็นเท็จคำสั่งหรือกลุ่มของงบดำเนินการซ้ำแล้วซ้ำอีก
ไวยากรณ์
ไวยากรณ์เป็นดังนี้:
until(condition) { statement(s); }
นี่คือคำสั่ง (s) อาจเป็นคำเดียวก็ยังสามารถบล็อกประกอบด้วยงบไม่กี่ สภาพสามารถแสดงออกใด ๆ เมื่อเงื่อนไขเป็นเท็จห่วง
เมื่อเงื่อนไขเป็นจริง, การไหลของโปรแกรมจะยังคงมีคำสั่งต่อไปตามห่วง
แผนภูมิการไหล
แผนภูมิจุดสำคัญจนห่วงเป็นห่วงอาจจะไม่ดำเนินการเมื่อเงื่อนไขเป็นจริง, ร่างกายของวงที่จะข้ามไปยังคำสั่งต่อไปทันทีขณะที่ห่วง
ตัวอย่าง
#!/usr/bin/perl $a = 5; # 执行 until 循环 until( $a > 10 ){ printf "a 的值为 : $a\n"; $a = $a + 1; }
โปรแกรมในตัวแปร $ จะน้อยกว่า 10 วงในร่างกายจะถูกดำเนินการตัวแปร $ a มีค่ามากกว่าหรือเท่ากับ 10 วงที่จะเดินออกมาจาก
โปรแกรมข้างต้นผลลัพธ์คือ:
a 的值为 : 5 a 的值为 : 6 a 的值为 : 7 a 的值为 : 8 a 的值为 : 9 a 的值为 : 10