While Loop dalam Java
📌 Pendahuluan
while loop adalah control statement dalam Java yang digunakan untuk melakukan perulangan selama kondisi bernilai true.
Perulangan akan terus berjalan sampai kondisi menjadi false.
1️⃣ Struktur Dasar While Loop
while (kondisi) {
// blok kode
}
Penjelasan:
- kondisi → syarat agar loop tetap berjalan
- Jika kondisi
false, loop akan berhenti
🔹 Contoh Dasar
int i = 1;
while (i <= 5) {
System.out.println("Perulangan ke-" + i);
i++;
}
2️⃣ Kesalahan Umum (Infinite Loop)
int i = 1;
while (i <= 5) {
System.out.println(i);
}
warning
⚠️ Akan menjadi infinite loop karena tidak ada increment.
3️⃣ Infinite Loop
while (true) {
System.out.println("Loop terus berjalan");
}
4️⃣ Nested While Loop
int i = 1;
while (i <= 3) {
int j = 1;
while (j <= 3) {
System.out.print("* ");
j++;
}
System.out.println();
i++;
}
5️⃣ Perbandingan While vs Do-While
| While | Do-While |
|---|---|
| Cek kondisi di awal | Cek kondisi di akhir |
| Bisa tidak dijalankan | Minimal 1 kali jalan |
6️⃣ Best Practice
- Pastikan kondisi berhenti jelas
- Update variabel kontrol
- Hindari infinite loop
🎯 Penutup
While loop cocok untuk kondisi dengan jumlah iterasi yang tidak pasti.