คำสั่งลูปแบบนี้จะทำการตรวจสอบเงื่อนไขภายหลังการทำงานในลูป โดยโปรแกรมจะทำลูปซ้ำไปเรื่อยๆ ถ้าเงื่อนไขเป็นจริงจะทำโปรแกรมซ้ำต่อไป จนกระทั่งเงื่อนไขที่เปรียบเทียบอยู่นั้นเป็นเท็จจึงหยุดทำ เนื่องจากลูปแบบนี้จะตรวจสอบเงื่อนไขหลังจากทำลูป จึงทำให้ประโยคในลูปถูกทำหนึ่งครั้งเสมอซึ่งต่างจากแบบอื่นๆ รูปแบบคำสั่งดังนี
Do
{
Statement
} while(condition); <--------------------------- ตรวจสอบเงื่อนไขทำคำสั่ง 1 ครั้งเสมอ
คำสั่งลูปแบบ do..while นิยมนำมาใช้ในการเขียนโปรแกรมแบบเมนูให้เลือกทำโปรแกรมย่อยต่างๆ
ข้อควรระวัง
การใช้ while กับ do..while ถ้าเราลืมใส่คำสั่งที่ทำให้เงื่อนไขเป็นเท็จโปรแกรมจะทำงานไม่หยุดและในกรณีนี้เราต้องกดคีย์ <Ctrl+Break>เพื่อหยุดการทำงาน

ไม่มีความคิดเห็น:
แสดงความคิดเห็น