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.