0Pricing
C# Academy · Pelajaran

Pernyataan Switch

Sederhanakan logika kondisional yang kompleks dengan pernyataan switch

Pernyataan Switch adalah pelajaran C# Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 5. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar C# Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C# Academy mencakup 5 pelajaran total.

Pengantar Pernyataan Percabangan

Pernyataan Percabangan

Selamat datang di pelajaran berikutnya! Dalam pelajaran ini, Anda akan mempelajari cara menggunakan pernyataan percabangan untuk menyederhanakan logika kondisional yang kompleks dalam program C# Anda. Mari kita mulai!

Pernyataan Switch — ilustrasi 1

Apa Itu Pernyataan Percabangan?

Apa Itu Pernyataan Percabangan?

Pernyataan percabangan memungkinkan Anda menguji sebuah variabel terhadap beberapa kasus dan menjalankan kode tertentu bergantung pada kasusnya. Pernyataan ini merupakan alternatif yang lebih rapi daripada menggunakan banyak pernyataan bersyarat.

Poin Penting: Gunakan pernyataan percabangan saat Anda perlu membandingkan satu variabel dengan beberapa nilai.

Sintaks Pernyataan Percabangan

Sintaks Pernyataan Percabangan

Sintaks dasar pernyataan percabangan adalah:

switch (variable) {

case value1:

// code;

break;

case value2:

// code;

break;

default: // code; }

Contoh:

using System;

class Program {
    static void Main() {
        string day = "Monday";

        switch (day) {
            case "Monday":
                Console.WriteLine("Start of the work week!");
                break;
            case "Friday":
                Console.WriteLine("Last workday of the week!");
                break;
            default:
                Console.WriteLine("Midweek day.");
                break;
        }
    }
}

Kasus Bawaan

Kasus Bawaan

Kasus default dijalankan jika tidak ada kasus lain yang cocok. Kasus ini mirip dengan blok else dalam pernyataan bersyarat.

Contoh:

Poin Penting: Selalu sertakan kasus default untuk menangani nilai yang tidak terduga.

using System;

class Program {
    static void Main() {
        int number = 10;

        switch (number) {
            case 1:
                Console.WriteLine("Number is one.");
                break;
            case 2:
                Console.WriteLine("Number is two.");
                break;
            default:
                Console.WriteLine("Number is neither one nor two.");
                break;
        }
    }
}

Pernyataan Percabangan dengan Beberapa Kasus

Pernyataan Percabangan dengan Beberapa Kasus

Anda dapat mengelompokkan beberapa kasus agar blok kode yang sama dijalankan. Contoh:

Tip: Mengelompokkan kasus akan menghindari duplikasi kode.

using System;

class Program {
    static void Main() {
        char grade = 'B';

        switch (grade) {
            case 'A':
            case 'B':
                Console.WriteLine("Good job!");
                break;
            case 'C':
                Console.WriteLine("You passed.");
                break;
            default:
                Console.WriteLine("Invalid grade.");
                break;
        }
    }
}

Menggunakan Pernyataan Percabangan dengan Rentang Bilangan Bulat

Menggunakan Pernyataan Percabangan dengan Rentang Bilangan Bulat

Pernyataan percabangan dalam C# tidak mendukung rentang secara langsung, tetapi Anda dapat menggabungkan switch dengan logika lain untuk kondisi berbasis rentang. Contoh:

Poin Penting: Gunakan when untuk menambahkan kondisi ke dalam kasus.

using System;

class Program {
    static void Main() {
        int age = 25;

        switch (age) {
            case int n when (n >= 0 && n <= 12):
                Console.WriteLine("Child");
                break;
            case int n when (n >= 13 && n <= 19):
                Console.WriteLine("Teenager");
                break;
            case int n when (n >= 20):
                Console.WriteLine("Adult");
                break;
            default:
                Console.WriteLine("Invalid age.");
                break;
        }
    }
}

Kapan Menggunakan Pernyataan Percabangan

Kapan Menggunakan Pernyataan Percabangan

Pernyataan percabangan paling berguna ketika:

  • Anda perlu membandingkan satu variabel dengan beberapa nilai.
  • Nilai variabel bersifat diskret, misalnya angka, teks, atau karakter.
  • Anda menginginkan alternatif yang rapi dan mudah dibaca dibandingkan banyak pernyataan bersyarat.

Tip: Hindari menggunakan pernyataan percabangan untuk logika kompleks dengan banyak kondisi.

Tantangan Latihan

Tantangan Latihan

Tulislah program yang meminta pengguna memasukkan angka antara 1 dan 7, lalu menampilkan nama hari dalam seminggu yang sesuai. Contoh:

using System;

class Program {
    static void Main() {
        Console.WriteLine("Enter a number (1-7):");
        int day = int.Parse(Console.ReadLine());

        switch (day) {
            case 1:
                Console.WriteLine("Monday");
                break;
            case 2:
                Console.WriteLine("Tuesday");
                break;
            case 3:
                Console.WriteLine("Wednesday");
                break;
            case 4:
                Console.WriteLine("Thursday");
                break;
            case 5:
                Console.WriteLine("Friday");
                break;
            case 6:
                Console.WriteLine("Saturday");
                break;
            case 7:
                Console.WriteLine("Sunday");
                break;
            default:
                Console.WriteLine("Invalid input. Enter a number between 1 and 7.");
                break;
        }
    }
}

Bagus Sekali!

Bagus Sekali!

Selamat! Anda telah mempelajari cara menggunakan pernyataan percabangan untuk menyederhanakan logika kondisional dalam C#. Pada pelajaran berikutnya, kita akan mempelajari larik dan cara mengelola kumpulan data secara efisien. Mari terus menulis kode!

Pernyataan Switch — ilustrasi 10

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Pernyataan Switch” gratis?

Ya — teks lengkap “Pernyataan Switch” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C# Academy, upgrade ke CoddyKit PRO. Kursus C# Academy mencakup 5 pelajaran total.

Apa yang akan aku pelajari di “Pernyataan Switch”?

Sederhanakan logika kondisional yang kompleks dengan pernyataan switch Kamu berlatih C# Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai C# Academy?

Tidak diperlukan pengalaman sebelumnya. C# Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 5.

Berapa lama pelajaran “Pernyataan Switch” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran C# Academy ini?

Ya. Setiap pelajaran C# Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Alur Kendali: Pernyataan If-Else
  2. Perulangan dalam C#: For, While, dan Do-While
  3. Pernyataan Switch
  4. Pengantar Larik
  5. Bekerja dengan String
← Kembali ke C# Academy