do while เป็นคำสั่งให้มีการทำซ้ำเป็นรอบ ๆ (loop) ลักษณะการทำงานทำนองเดียวกับคำสั่ง while แต่ต่างกันตรงที่คำสั่งนี้จะมีการทำงานตามคำสั่งไป 1 รอบ ก่อนที่จะทดสอบเงื่อนไข ถ้าเงื่อนไขที่เป็นจริงจะทำงานต่อไป ถ้าเงื่อนไขเป็นเท็จจึงจะออกจากคำสั่ง do while คำสั่งนี้ก็เช่นเดียวกันจะต้องกำหนดให้มีโอกาสที่เงื่อนไขเป็นเท็จได้ มิฉะนั้นจะมีปัญหาที่โปรแกรมทำงานแบบวนซ้ำแบบไม่มีที่สิ้นสุด (endless loop) กรณีที่เงื่อนไขเป็นเท็จเพียงอย่างเดียวจะมีการทำงาน 1 รอบ ก่อนออกจากการทำซ้ำ
รูปแบบ --> do
{ คำสั่ง ; } while (เงื่อนไข); ตัวอย่าง "โปรแกรมตรวจสอบเงื่อนไขทำซ้ำแสดงผลตัวเลข มีค่า น้อยกว่า10" กำหนดตัวแปร int i; i = 1; do { คำสั่ง(แสดงผลค่าตัวเลขน้อยกว่า 10) i++; //i+i=+ } while (i<10) i น้อยกว่า 10 |
ตัวอย่าง
"โปรแกรมตรวจสอบเงื่อนไขทำซ้ำแสดงผลตัวเลข มีค่า น้อยกว่า10" "ตัวอย่าง VDO --> Code Progare C ท้ายหน่วยการเรียนรู้ บท 5 การแสดงผล
|