ฟังก์ชัน while
เป็นฟังก์ชันที่ใช้ในการวนรอบการทำงานโดยการตรวจสอบเงื่อนไขก่อน ถ้าเงื่อนไขเป็นจริง จะทำงานตามประโยคคำสั่ง
ที่อยู่ภายในปีกกา เมื่อทำงานเสร็จก็จะวนกลับขึ้นไปตรวจสอบเงื่อนไขอีกครั้ง ถ้าเงื่อนไขเป็นจริงก็จะทำงานตามประโยคคำสั่ง
เหมือนเดิม จะทำงานซ้ำเช่นนี้ไปจนกระทั่งเมื่อวนรอบกลับไปตรวจสอบเงื่อนไขแล้วพบว่าเงื่อนไขเป็นเท็จ ถ้าเงื่อนไขเป็นเท็จ โปรแกรมจะไปทำงานตามประโยคคำสั่งที่อยู่หลังปีกกาปิดของชุดคำสั่ง while (ในกรณีที่ประโยคคำสั่งภายในปีกกา
มีเพียงคำสั่งเดียวไม่ต้องใส่ปีกกาเปิดและปิดก็ได้)
รูปแบบ ฟังก์ชัน while
while (เงื่อนไข)
{
ประโยคคำสั่ง 1 ;
ประโยคคำสั่ง 2 ;
|
|
ประโยคคำสั่ง n ;
} |
รูปแสดงผังการทำงานฟังก์ชัน while

|
ตัวอย่างโปรแกรม การใช้ฟังก์ชันในการแสดงจำนวนนับ 1-12

การทำงานของโปรแกรม
เริ่มจากทำการประกาศตัวแปร count เป็นข้อมูลชนิดเลขจำนวนเต็ม และทำการกำหนดให้ตัวแปรมีค่าเท่ากับ 1 ทำการลบจอภาพ และใช้ฟังก์ชัน while ในการตรวจสอบเงื่อนไขโดยให้ทำงานในขณะที่ count มีค่าน้อยกว่าหรือเท่ากับ 12 ถ้าเงื่อนไขเป็นจริงให้แสดงค่าตัวแปร count ออกมา หลังจากนั้นจะทำการเพิ่มค่าตัวแปร count ขึ้นอีกหนึ่ง แล้ววนกลับไปทำ การตรวจสอบเงื่อนไข จนกระทั่งเงื่อนไขเป็นเท็จ จึงจะมาทำงานตามคำสั่งที่อยู่หลังปีกกา
ผลการรันโปรแกรม
1
2
|
|
|
12