C # ในขณะที่ห่วง
ตราบใดที่สภาพให้เป็นจริง, C #ห่วงในขณะที่จะทำซ้ำคำสั่งเป้าหมาย
ไวยากรณ์
ใน C #ในขณะที่วงไวยากรณ์:
ในขณะที่ (เงื่อนไข) { คำสั่ง (s); }
นี่คือคำสั่ง (s) อาจเป็นคำเดียวก็ยังสามารถบล็อกประกอบด้วยงบไม่กี่สภาพสามารถแสดงออกใด ๆ ใด ๆ ที่ไม่ใช่ศูนย์เมื่อค่าที่เป็นจริง เงื่อนไขในการดำเนินการของวงเมื่อความจริง
เมื่อเงื่อนไขเป็นเท็จการไหลของโปรแกรมจะยังคงมีคำสั่งต่อไปตามห่วง
แผนภูมิการไหล
![ห่วงขณะที่อยู่ใน C #](/csharp/cpp_while_loop.png)
นี่คือจุดสำคัญในขณะที่วงเป็นห่วงอาจจะไม่ดำเนินการเมื่อเงื่อนไขมีการทดสอบและผลที่เป็นเท็จ, ร่างกายของวงที่จะข้ามไปยังคำสั่งต่อไปทันทีขณะที่ห่วง
ตัวอย่าง
การใช้ระบบ namespace ลูป { Program รุ่น { เป็นโมฆะคง main (String args []) { / * นิยามตัวแปรท้องถิ่น * / int A = 10; / * ในขณะที่วงจะถูกดำเนินการ * / ในขณะที่ (ก <20) { Console.WriteLine ( "ค่า: {0}" เป็น); A ++; } Console.ReadLine (); } } }
เมื่อโค้ดข้างต้นจะรวบรวมและดำเนินการก็จะก่อให้เกิดผลลัพธ์ต่อไปนี้:
ค่า: 10 ค่า: 11 ค่า: 12 ค่า: 13 ค่า: 14 ค่า: 15 ค่า: 16 ค่า: 17 ค่า: 18 ค่า: 19