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