Page 122 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 122
122
สามารถอธิบายโปรแกรมได้ดังนี้
intloopVal = 0; ประกาศตัวแปร loopVal เป็นข้อมูลชนิด integer และมีค่าเท่ากับ 0
เพื่อใช้ในการนับรอบการวนลูป
do { เรียกใช้ค าสั่ง do...while
System.out.println ( Loop number + LoopVal); แสดงผลข้อความ Loop number + รอบการวนลูป
loopVal++; ท าการเพิ่มค่าของ loopVal ขึ้น 1 ค่า
}while (loopVal<10); ท าการวนลูปจนกว่าค่าของ loopVal จะมีค่ามากว่า 9 เมื่อท าการรัน
โปรแกรมจะได้ผลดังรูป
ค าสั่ง for : ค าสั่งควบคุมแบบท าซ้ าด้วยจ านวนรอบที่แน่นอน
เป็นค าสั่งควบคุมแบบท าซ้ าใช้เมื่อทราบจ านวนครั้งของการท าซ้ าที่แน่นอนโดยจะมีการตรวจสอบเงื่อนไข
ุ
่
ที่เป็นนิพจน์ทางตรรกศาสตร์ก่อนการท างานตามชุดค าสั่งภายในลูกก่อนทกครั้งและจะทางานเมื่อวานนี้พจน์มีคา
ุ
ความจริงเป็น true ค าสั่ง for จะมีการเพิ่มหรือลดค่าตัวแปรควบคุมตามค าสั่งที่ก าหนดไว้เมื่อทางานตามชดคาสง
ั่
ภายในรูปเสร็จสนและทาการตรวจสอบคาความจริงของนิพนธ์อีกครั้งโปรแกรมจะหยุดทางานเมื่อนิพจน์มีคา
่
่
ิ้
ความจริงเป็น false รูปแบบของค าสั่ง for มีดังนี้
for (control_variable = value; boolean_expression; increment or decrement){
statements;
}

