Belajar C# Pemula | Part 7. Perulangan dalam Pemrograman

Perulangan adalah salah satu konsep dasar dalam pemrograman yang digunakan untuk mengulang eksekusi kode berdasarkan kondisi tertentu.

1. Perulangan for

Perulangan for digunakan ketika jumlah perulangan sudah diketahui.


    for(int i = 0; i < 5; i++) {
        Console.WriteLine($"Perulangan ke-{i}");
    }
    

Contoh Lanjutan

Perulangan for juga bisa digunakan untuk iterasi array:


    int[] angka = {10, 20, 30, 40, 50};
    for(int i = 0; i < angka.Length; i++) {
        Console.WriteLine($"Elemen ke-{i}: {angka[i]}");
    }
    

2. Perulangan while

Perulangan while digunakan ketika jumlah perulangan belum pasti dan bergantung pada kondisi tertentu.


    int i = 0;
    while(i < 5) {
        Console.WriteLine($"Perulangan ke-{i}");
        i++;
    }
    

Contoh Lanjutan

Penggunaan while untuk validasi input pengguna:


    int angka;
    Console.Write("Masukkan angka positif: ");
    angka = int.Parse(Console.ReadLine());
    while(angka < 0) {
        Console.Write("Angka harus positif! Masukkan lagi: ");
        angka = int.Parse(Console.ReadLine());
    }
    Console.WriteLine($"Anda memasukkan: {angka}");
    

3. Perulangan do-while

Perulangan do-while mirip dengan while, tetapi selalu dieksekusi setidaknya satu kali.


    int i = 0;
    do {
        Console.WriteLine($"Perulangan ke-{i}");
        i++;
    } while(i < 5);
    

Contoh Lanjutan

Penggunaan do-while untuk mengulang permainan hingga pengguna berhenti:


    char ulang;
    do {
        Console.Write("Main lagi? (y/n): ");
        ulang = Console.ReadKey().KeyChar;
        Console.WriteLine();
    } while(ulang == 'y' || ulang == 'Y');
    

4. Perulangan Bersarang (Nested Loop)

Perulangan bisa digunakan di dalam perulangan lain, disebut nested loop.


    for(int i = 1; i <= 3; i++) {
        for(int j = 1; j <= 3; j++) {
            Console.Write($"({i},{j}) ");
        }
        Console.WriteLine();
    }
    

Kesimpulan

Perulangan sangat berguna dalam pemrograman untuk menghindari penulisan kode berulang. Pemilihan antara for, while, dan do-while tergantung pada kebutuhan program.

  • Gunakan for jika jumlah iterasi sudah diketahui.
  • Gunakan while jika iterasi bergantung pada kondisi.
  • Gunakan do-while jika setidaknya satu iterasi harus dijalankan.