Skip to main content

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

WhileDo-While
Cek kondisi di awalCek kondisi di akhir
Bisa tidak dijalankanMinimal 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.