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