do...while loop ตรวจสอบเงื่อนไขเมื่อสิ้นสุดลูป คล้ายกับ while loop ยกเว้น do...while loop รับประกันว่าจะดำเนินการอย่างน้อยหนึ่งครั้ง
เพื่อสร้าง do while loop −
do { statement(s); } while( condition );
นิพจน์เงื่อนไขจะปรากฏที่ส่วนท้ายของลูป ดังนั้นคำสั่งในลูปจะดำเนินการหนึ่งครั้งก่อนที่จะทดสอบเงื่อนไข
ถ้าเงื่อนไขเป็นจริง โฟลว์ของการควบคุมจะกระโดดกลับไปทำ และคำสั่งในลูปจะดำเนินการอีกครั้ง กระบวนการนี้จะเกิดขึ้นซ้ำๆ จนกว่าเงื่อนไขที่กำหนดจะกลายเป็นเท็จ
ต่อไปนี้เป็นตัวอย่าง −
ตัวอย่าง
using System; namespace Loops { class Program { static void Main(string[] args) { /* local variable definition */ int a = 50; /* do loop execution */ do { Console.WriteLine("value of a: {0}", a); a = a + 1; } while (a < 20); Console.ReadLine(); } } }
ผลลัพธ์
value of a: 50