do while

การทำงานซ้ำแบบ do-while จะทำงานในลูป 1 รอบ จึงจะตรวจสอบเงื่อนไข

ถ้า ตรวจสอบเงื่อนไข แล้วพบว่าเป็นจริง ก็จะวนรอบทำงานในลูปอีกครั้ง แล้วตรวจสอบเงื่อนไขซ้ำ ถ้าเงื่อนไขยังเป็นจริง ก็จะวนรอบทำงานในลูป เป็นเช่นนี้ไปเรื่อย ๆ แต่ถ้าตรวจสอบเงื่อนไข แล้วพบว่าเป็นเท็จ ก็จะออกจากลูปไปทำงานในคำสั่งถัดไป

ตัวอย่าง เขียนผังงานแสดงคำว่า npru จำนวน 3 ครั้ง

ตัวอย่าง พิมพ์คำว่า npru และสอบถามผู้ใช้ว่าต้องการให้พิมพ์อีกหรือไม่ ถ้าผู้ใช้ไม่ได้ตอบว่า y ให้จบการทำงาน

ตัวอย่าง เขียนผังงานคำนวณและแสดงเกรดเฉลี่ยในภาคเรียนที่ 1 ของนางสาวสุดสวย ซึ่งในภาคเรียนนี้นางสาวสุดสวยเรียน 3 วิชา

ตัวอย่าง เขียนผังงานรับตัวเลขจำนวนจริง 2 ค่าจากนั้นแสดงเมนูให้เลือกทำงานและแสดงผลลัพธ์ที่ได้จากการทำงาน ดังนี้

ถ้าเลือก 1 จะคำนวณผลบวก

ถ้าเลือก 2 จะคำนวณผลลบ

ถ้าเลือก 3 จะคำนวณผลคูณ

ถ้าเลือก 4 จะคำนวณผลหาร

ถ้าเลือก 5 จะจบการทำงาน

ทั้งนี้การทำงานจะวนรอบทำงานไปเรื่อย ๆ จนกว่า จะเลือกเลข 5

ใบงาน นำโจทย์ใบงานที่ 1-3 ของผังงานแบบ while-do มาเขียนในรูปแบบของ do-while