Perulangan For pada Bahasa Pemrograman C#
Dalam pemrograman, perulangan (loop) digunakan untuk menjalankan serangkaian perintah secara berulang hingga kondisi tertentu terpenuhi. Salah satu jenis perulangan yang paling umum digunakan dalam C# adalah for loop.
Perulangan for
sangat berguna ketika jumlah iterasi sudah diketahui sebelumnya. Dengan menggunakan for
, kita bisa mengontrol nilai awal, kondisi perulangan, dan cara perubahan nilai variabel dalam satu pernyataan.
Artikel ini akan membahas cara kerja perulangan for dalam C#, struktur dasar, serta contoh penggunaannya dalam berbagai kasus.
1. Apa Itu For Loop?
For loop adalah jenis perulangan yang digunakan ketika kita tahu berapa kali kode harus dieksekusi. Perulangan ini memiliki tiga komponen utama:
- Inisialisasi → Mendeklarasikan dan menginisialisasi variabel kontrol.
- Kondisi → Mengevaluasi apakah perulangan harus terus berjalan.
- Increment/Decrement → Mengubah nilai variabel kontrol setelah setiap iterasi.
Sintaks Dasar For Loop
for (inisialisasi; kondisi; increment/decrement) {
// Blok kode yang akan dieksekusi selama kondisi bernilai true
}
Penjelasan:
inisialisasi
→ Menentukan nilai awal variabel kontrol.kondisi
→ Mengevaluasi apakah perulangan harus dilanjutkan.increment/decrement
→ Menentukan bagaimana variabel kontrol berubah di setiap iterasi.
2. Contoh Penggunaan For Loop
2.1 Contoh Sederhana
Program berikut akan mencetak angka dari 1 hingga 5 menggunakan perulangan for
.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 5; i++) {
Console.WriteLine("Iterasi ke-" + i);
}
}
}
Output:
Iterasi ke-1
Iterasi ke-2
Iterasi ke-3
Iterasi ke-4
Iterasi ke-5
Penjelasan:
- Perulangan dimulai dengan
i = 1
. - Selama
i <= 5
, program mencetak "Iterasi ke-i". i
bertambah 1 di setiap iterasi hingga mencapai 5.- Ketika
i
menjadi 6, kondisii <= 5
menjadi false, sehingga perulangan berhenti.
3. Variasi Penggunaan For Loop
3.1 Perulangan Mundur (Decrement)
Kita bisa menggunakan for
untuk menghitung mundur dari angka tertentu.
for (int i = 5; i >= 1; i--) {
Console.WriteLine("Hitung mundur: " + i);
}
Output:
Hitung mundur: 5
Hitung mundur: 4
Hitung mundur: 3
Hitung mundur: 2
Hitung mundur: 1
3.2 Perulangan dengan Langkah Tertentu
Kita bisa mengubah nilai iterasi dengan langkah tertentu (misalnya, meloncat 2 angka).
for (int i = 0; i <= 10; i += 2) {
Console.WriteLine("Angka: " + i);
}
Output:
Angka: 0
Angka: 2
Angka: 4
Angka: 6
Angka: 8
Angka: 10
4. For Loop dalam Pengolahan Array
4.1 Mengakses Elemen Array dengan For Loop
Salah satu penggunaan umum for
adalah untuk mengakses elemen dalam array.
string[] buah = { "Apel", "Jeruk", "Mangga", "Anggur" };
for (int i = 0; i < buah.Length; i++) {
Console.WriteLine("Buah ke-" + (i + 1) + ": " + buah[i]);
}
Output:
Buah ke-1: Apel
Buah ke-2: Jeruk
Buah ke-3: Mangga
Buah ke-4: Anggur
Penjelasan:
buah.Length
digunakan untuk mendapatkan jumlah elemen dalam array.- Perulangan berjalan dari 0 hingga buah.Length - 1, karena indeks array dimulai dari 0.
5. Nested For Loop (Perulangan Bersarang)
Kita bisa menggunakan nested for loop untuk membuat struktur yang lebih kompleks, seperti mencetak pola bintang.
int tinggi = 5;
for (int i = 1; i <= tinggi; i++) {
for (int j = 1; j <= i; j++) {
Console.Write("*");
}
Console.WriteLine();
}
Output:
*
**
***
****
*****
Penjelasan:
- Perulangan luar (
i
) menentukan jumlah baris. - Perulangan dalam (
j
) mencetak bintang dalam setiap baris.
6. Perbedaan For dan While Loop
Perbandingan | For Loop | While Loop |
---|---|---|
Kapan Digunakan? | Jika jumlah iterasi diketahui | Jika jumlah iterasi tidak pasti |
Sintaks | Menggunakan inisialisasi, kondisi, dan increment dalam satu baris | Hanya menggunakan kondisi, inisialisasi dilakukan di luar loop |
Contoh | for (int i = 0; i < 10; i++) |
while (i < 10) { i++; } |
7. Kapan Menggunakan For Loop?
✅ Jika jumlah iterasi sudah diketahui sejak awal.
✅ Jika bekerja dengan array atau daftar data.
✅ Jika ingin membuat pola atau struktur tertentu.
❌ Gunakan while loop jika iterasi bergantung pada kondisi yang berubah secara dinamis.
Kesimpulan
- For loop digunakan untuk menjalankan perintah berulang selama kondisi terpenuhi.
- Memiliki tiga bagian utama: inisialisasi, kondisi, dan perubahan nilai.
- Dapat digunakan untuk iterasi sederhana, perulangan bersarang, atau manipulasi array.
- Lebih cocok digunakan jika jumlah iterasi sudah pasti.
Dengan memahami perulangan for dalam C#, Anda bisa menulis kode yang lebih efisien dan optimal untuk berbagai kasus penggunaan!