Devdit
 

while 1 คืออะไร ทำงานอย่างไร

3K

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

เขียน 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ