:
ในบทนี้ จะกล่าวถึงรูปแบบการเขียนคำสั่ง do while
รูปแบบการเขียนคำสั่ง do while loop เป็นดังนี้


โค๊ดdo{
    statement1;
    statement2;
    .....
}while(condition);

โดยการทำงานเป็นดังนี้
1. จะเข้าไปทำงาน statement จนครบทุกคำสั่ง
2. เช็คเงื่อนไข condition ว่าจริงหรือไม่ หากจริงจะไปทำข้อ 1. อีกครั้ง หากไม่จริงจะหลุด loop ออกไป

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

Refer: Link1