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