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
| For | While |
|---|---|
| Iterasi jelas | Iterasi tidak pasti |
| Lebih ringkas | Lebih 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.