Menguasai Perulangan For C#: Sintaks, Alur, dan Contoh Praktis
Menguasai Perulangan For C#
Pelajari cara menggunakan perulangan for di C#, pahami alur eksekusinya, dan lihat contoh praktis yang mencakup kasus penggunaan umum dan skenario tepi.
Apa Itu Perulangan For?
Perulangan for mengulangi blok kode sejumlah kali yang ditentukan. Ini adalah cara paling umum untuk mengiterasi ketika jumlah repetisi diketahui atau dapat dihitung.
Sintaks
for (initialization; condition; iterator) { // loop body }
Cara Dieksekusi
initialization berjalan sekali, menyiapkan variabel perulangan.
Selanjutnya, condition dievaluasi. Jika true, body perulangan dijalankan.
Setelah body, iterator dieksekusi, biasanya mengubah variabel perulangan.
condition diperiksa lagi; siklus berulang hingga kondisi menjadi false.
Jika kondisi awalnya false, body perulangan tidak pernah berjalan.
Diagram Alur Eksekusi
Contoh Praktis
Contoh 1: Iterasi Dasar
using System; class ForLoopDemo { static void Main() { for (int i = 1; i <= 5; i++) { Console.WriteLine($\"C# For Loop: Iteration {i}\"); } } }
Output: C# For Loop: Iteration 1 C# For Loop: Iteration 2 C# For Loop: Iteration 3 C# For Loop: Iteration 4 C# For Loop: Iteration 5
Contoh 2: Jumlah N Bilangan Asli Pertama
using System; class SumDemo { static void Main() { int n = 5, sum = 0; for (int i = 1; i <= n; i++) { sum += i; } Console.WriteLine($\"Sum of first {n} natural numbers = {sum}\"); } }
Output: Sum of first 5 natural numbers = 15
Contoh 3: Beberapa Ekspresi Inisialisasi dan Iterator
using System; class MultiExprDemo { static void Main() { for (int i = 0, j = 0; i + j <= 5; i++, j++) { Console.WriteLine($\"i = {i} and j = {j}\"); } } }
Output: i = 0 and j = 0 i = 1 and j = 1 i = 2 and j = 2
Mengabaikan Bagian Perulangan
Ketiga bagian dari pernyataan for bersifat opsional. Perulangan for dengan bagian yang hilang berperilaku seperti perulangan while.
Contoh 4: Tanpa Inisialisasi atau Iterator
using System; class OmitPartsDemo { static void Main() { int i = 1; for (; i <= 5; ) { Console.WriteLine($\"C# For Loop: Iteration {i}\"); i++; } } }
Output: C# For Loop: Iteration 1 C# For Loop: Iteration 2 C# For Loop: Iteration 3 C# For Loop: Iteration 4 C# For Loop: Iteration 5
Perulangan For Tak Terbatas
Saat condition tidak pernah menjadi false, perulangan berjalan selamanya.
Contoh 5: Perulangan Tak Terbatas Eksplisit
for (int i = 1; i > 0; i++) { Console.WriteLine($\"C# For Loop: Iteration {i}\"); }
Atau yang klasik:
for (;;) { // endless loop }
Kesimpulan Utama
Perulangan for ideal ketika jumlah iterasi diketahui atau dapat dihitung.
Penempatan yang tepat dari initialization, condition, dan iterator memastikan eksekusi yang benar.
Gunakan beberapa ekspresi saat Anda perlu mengelola lebih dari satu variabel.
Hati-hati dengan perulangan tak terbatas; selalu sertakan kondisi penghentian.