do while loop ภาษา C/C++ สอนเขียนโปรแกรมแบบทำซ้ำ หรือวนลูปด้วยคำสั่ง do while โดยเงื่อนไขแบบนี้จะทำงานก่อน แล้วค่อยเช็คเงื่อนไขที่หลัง ตัวอย่างสอนเขียน do while loop C/C++ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง do while loop ภาษา C
#include <stdio.h>
int main() {
int i = 1;
do {
printf("do while loop รอบที่ : %i\n", i);
i++;
} while( i <= 8 );
return 0;
}
ตัวอย่าง do while loop ภาษา C++
#include <iostream>
int main() {
int i = 1;
do {
std::cout << "do while loop รอบที่ : " << i << std::endl;
i++;
} while( i <= 8 );
return 0;
}
ผลลัพธ์
do while loop รอบที่ : 1
do while loop รอบที่ : 2
do while loop รอบที่ : 3
do while loop รอบที่ : 4
do while loop รอบที่ : 5
do while loop รอบที่ : 6
do while loop รอบที่ : 7
do while loop รอบที่ : 8
do while loop ภาษา C/C++ จากตัวอย่างใช้คำสั่ง do while วนลูป 8 รอบ ด้วยเงื่อนไข while( i <= 8 ) กรณีถ้าตัวแปร i น้อยกว่าหรือเท่ากับ 8 โปรแกรมจะเข้าไปทำงานใน do while loop พร้อมพิมพ์ข้อความ “do while loop รอบที่ : ” ตามด้วยค่าของตัวแปร i และบวกตัวแปร i เพิ่ม 1 ทำซ้ำแบบนี้ไปเรื่อยๆ จนกว่าเงื่อนไข while( i <= 8 ) จะเป็นเท็จโปรแกรมก็จะหยุดวนลูป do while