- ใช้
forเมื่อต้องการจำนวนรอบชัดเจน - ใช้
whileเมื่อต้องตรวจเงื่อนไขก่อนทำ - ใช้
do-whileเมื่อต้องทำอย่างน้อยหนึ่งครั้ง
สร้างไฟล์ SensorLoop.java แล้ววาง Loop ทีละแบบใน main อย่าวางพร้อมกันทั้งหมดในครั้งแรก
public class SensorLoop {
public static void main(String[] args) {
// วาง Loop ที่ต้องการทดลองตรงนี้
}
}for (int round = 1; round <= 5; round++) {
System.out.println("Sensor round: " + round);
}รันแล้วสังเกตว่าค่า round เปลี่ยนจาก 1 ถึง 5
ลบ Loop เดิมออกก่อน แล้วทดลอง:
int hours = 480;
while (hours < 500) {
hours++;
}
System.out.println("Maintenance at " + hours + " hours");อย่าลืมเปลี่ยนค่าที่อยู่ในเงื่อนไข มิฉะนั้นอาจเกิด Infinite Loop
int menu;
do {
menu = 0;
System.out.println("Menu opened");
} while (menu != 0);แม้ menu จะเป็น 0 โปรแกรมยังพิมพ์ข้อความหนึ่งครั้ง เพราะตรวจเงื่อนไขหลังจบคำสั่งใน do
สร้าง Loop แสดงชั่วโมง 100, 200, 300, 400 และ 500 พร้อมพิมพ์ MAINTENANCE เฉพาะรอบสุดท้าย
ถัดไป: EP 1.9 — Array