Skip to main content

For Loop dalam Java

📌 Pendahuluan

for loop adalah salah satu control statement dalam Java yang digunakan untuk melakukan perulangan (looping) ketika jumlah iterasi sudah diketahui.

For loop sangat umum digunakan untuk:

  • Iterasi array
  • Perhitungan berulang
  • Proses data secara berurutan

1️⃣ Struktur Dasar For Loop

for (inisialisasi; kondisi; increment/decrement) {
// blok kode
}

Penjelasan:

  • inisialisasi → nilai awal
  • kondisi → syarat perulangan berjalan
  • increment/decrement → perubahan nilai setiap iterasi

🔹 Contoh Dasar

for (int i = 1; i <= 5; i++) {
System.out.println("Perulangan ke-" + i);
}

📌 Output:

Perulangan ke-1
Perulangan ke-2
Perulangan ke-3
Perulangan ke-4
Perulangan ke-5

2️⃣ For Loop Mundur (Decrement)

for (int i = 5; i >= 1; i--) {
System.out.println(i);
}

3️⃣ For Loop Tanpa Block (Single Line)

for (int i = 1; i <= 3; i++)
System.out.println(i);
warning

⚠️ Tidak direkomendasikan untuk kode kompleks.

4️⃣ Infinite Loop

Jika kondisi selalu true, loop tidak akan berhenti.

for (;;) {
System.out.println("Loop terus berjalan");
}

5️⃣ Nested For Loop (Perulangan Bersarang)

for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
System.out.print("* ");
}
System.out.println();
}

6️⃣ For Loop dengan Array

int[] angka = {10, 20, 30};

for (int i = 0; i < angka.length; i++) {
System.out.println(angka[i]);
}

7️⃣ Enhanced For Loop (For-Each)

int[] angka = {10, 20, 30};

for (int a : angka) {
System.out.println(a);
}

8️⃣ Perbandingan For vs While

ForWhile
Iterasi jelasIterasi tidak pasti
Lebih ringkasLebih fleksibel

9️⃣ Best Practice

  • Gunakan nama variabel yang jelas
  • Hindari nested berlebihan
  • Gunakan for-each untuk array
  • Pastikan kondisi berhenti jelas

🎯 Penutup

For loop adalah dasar penting dalam Java untuk melakukan perulangan secara efisien.