3.4.1
do-while ข้อความสั่ง do-while เป็นข้อความสั่งวนซำ้า ที่ กระทำาข้อความสั่งภายในข้อความสั่ง do-while หนึ่งรอบ แล้วจึงจะตรวจสอบเงื่อนไข ถ้าเงื่อนไขเป็นเท็จ จะจบ การทำางานทันที do ;
โดยที่ เงื่อนไขอยู่ในรูปของนิพจน์ที่ให้ผลลัพธ์เป็นจริงหรือเท็จ ข้อความสั่งภายในข้อความสั่ง do-while อาจมีเพียงข้อความสั่งเดียว หรือหลายข้อความสั่งก็ได้ ข้อความสั่ง do-while มีขั้นตอนการทำางานดังนี้ 1. กระทำาข้อความสั่งที่อยู่ภายในข้อความสั่ง do-while 2. คำานวณหาค่าของเงื่อนไข 3. ถ้าค่าของเงือ ่ นไข มีคา่ เป็นเท็จหรือศูนย์ ไปที่ข้อ 5 4. ถ้าค่าของเงือ ่ นไข มีคา่ เป็นจริง หรือค่าที่ไม่ใช่ศูนย์ กลับไป ที่ขอ ้ 1 5. จบการทำางานข้อความสั่ง do-while และข้อความสั่งแรกทีอ ่ ยู่ ถัดจากข้อความสั่ง do-while จะถูกกระทำาในลำาดับต่อไป 3.9 #include<stdio.h> #include main( ) { int n=1; do { printf(“\n%d”, n); n++; }while(n<=5); getch( ); }
1 ผลการกระ ทำาการ 1 2 3 4 5
5