การวนซ้ำ (Loop) เมื่อเงื่อนไขเป็นจริงด้วยคำสั่ง while
คำสั่งวนซ้ำ while เป็นคำสั่งวนซ้ำการทำงานเดิม ๆ ของโปรแกรม โดยโปรแกรมตรวจสอบเงื่อนไขก่อนการทำงานทุกครั้ง |
ถ้าเงื่อนไขที่กำหนดเป็นจริง โปรแกรมจะทำงานที่ชุดคำสั่งภายใน Loop เมื่อโปรแกรมทำงานเสร็จจะตรวจสอบเงื่อนไขใหม่อีกครั้ง |
ถ้าเงื่อนไขที่กำหนดเป็นเท็จ โปรแกรมจะออกจาก Loop การทำงานไปทำงานคำสั่งถัดไปทันที |
|
ตัวอย่าง แสดงเลขคี่จากจำนวนที่รับผ่านทางคีย์บอร์ด
บรรทัดที่ 4 ประกาศตัวแปร count, i บรรทัดที่ 5 แสดงคำว่า "Enter number: ผ่านทางหน้าจอ บรรทัดที่ 6 นำค่าตัวเลขที่ได้ไปเก็บไว้ที่ตัวแปร i บรรทัดที่ 7 ให้ตัวแปร count =1 บรรทัดที่ 8 เว้น 2 บรรทัด บรรทัดที่ 9 ตรวจสอบเงื่อนไข ถ้า count <= 1 0จริง บรรทัดที่ 9 ให้ แสดงผลผ่านทางหน้าจอ ตัวแปรเพิ่มค่าตัวแปร count + 1 บรรทัดที่ 10 ให้ตัวแปร count = count + 1 บรรทัดที่ 11 จบการทำงานใน Loop เมื่อเงื่อนไขเป็นเท็จ บรรทัดที่ 12 จบโปรแกรม
ผลลัพธ์ เมื่อ input ตัวเลข 15