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