> For the complete documentation index, see [llms.txt](https://www.saladpuk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.saladpuk.com/beginner-1/csharp101/basic/while-loop.md).

# 10.การทำงานซ้ำๆด้วย While

💬 ในการเขียนโปรแกรมหลายๆ บางทีเราก็จะพบว่าโค้ดบางส่วนที่เราอยากให้มันทำงานหลายๆรอบ เราต้องไปคอยนั่งกดก๊อปปี้ไปวางหลายๆครั้งใช่มุ้ยล๊า ในรอบนี้เราจะลองดูคำสั่งที่ใช้ในการทำงานเดิมซ้ำๆกันที่เราเรียกมันว่า **While loop statements** นั่นเอง

{% embed url="<https://www.youtube.com/watch?v=VSf_Ui7MbrQ&list=PLUjAn8nwWnijERZ3HpzBk7NfSrau74_lQ&index=18>" %}

## 🎥 ตัวอย่างการใช้คำสั่ง While loop statements

{% embed url="<https://www.youtube.com/watch?v=MRt6wbTzpR0&list=PLUjAn8nwWnijERZ3HpzBk7NfSrau74_lQ&index=19>" %}

{% embed url="<https://www.youtube.com/watch?v=4FoIiovSg98&list=PLUjAn8nwWnijERZ3HpzBk7NfSrau74_lQ&index=20>" %}

{% embed url="<https://www.youtube.com/watch?v=bzCHxoKU9U8&list=PLUjAn8nwWnijERZ3HpzBk7NfSrau74_lQ&index=21>" %}

## 🎯 สรุปสั้นๆ

### 👨‍🚀 คำสั่ง while loop พื้นฐาน

```csharp
while( เงื่อนไข )
{
  // ถ้าเงื่อนไขเป็นจริงจะทำในวงเล็บนี้เรื่อยๆ
}
```

### 👨‍🚀 คำสั่ง break

เมื่อเราทำงานอยู่ใน loop ในบางครั้งเราก็ไม่อยากให้มันทำงานต่อแล้ว เราสามารถใช้คำสั่ง **break** เพื่อออกจาก loop ที่กำลังทำงานอยู่ได้
