Belajar Web Programming – Belajar Switch di PHP

paket belajar web programming di kursus komputer ymii cileungsi

Materi: switch di PHP

1. Pengertian

switch adalah struktur kontrol dalam PHP yang digunakan untuk memilih satu blok kode dari banyak pilihan berdasarkan nilai suatu variabel atau ekspresi.
Mirip dengan if…elseif…else, tetapi lebih rapi dan mudah dibaca jika banyak kondisi.


2. Sintaks Dasar

switch (nilai) {

    case nilai1:

        // kode jika nilai sama dengan nilai1

        break;

    case nilai2:

        // kode jika nilai sama dengan nilai2

        break;

    …

    default:

        // kode jika tidak ada yang cocok

}

Keterangan:

  • switch (nilai) → nilai yang akan dicek.
  • case → kondisi yang dibandingkan.
  • break → menghentikan pengecekan jika case cocok (wajib digunakan untuk mencegah eksekusi berlanjut).
  • default → dijalankan jika semua case tidak cocok (opsional).

3. Contoh Sederhana

$hari = “Senin”;

switch ($hari) {

    case “Senin”:

        echo “Hari ini adalah Senin”;

        break;

    case “Selasa”:

        echo “Hari ini adalah Selasa”;

        break;

    default:

        echo “Hari ini bukan Senin atau Selasa”;

}


4. Kapan Menggunakan switch?

Gunakan switch jika:

  • Banyak pilihan kondisi berdasarkan nilai tunggal.
  • Ingin kode lebih rapi dibanding banyak if…elseif.

Contoh Soal dan Jawaban


Soal 1

Buat program switch untuk menampilkan jenis hari:

  • Sabtu & Minggu → “Hari Libur”
  • Senin–Jumat → “Hari Kerja”
  • Lainnya → “Input tidak valid”

Jawaban:

$hari = “Minggu”;

switch ($hari) {

    case “Senin”:

    case “Selasa”:

    case “Rabu”:

    case “Kamis”:

    case “Jumat”:

        echo “Hari Kerja”;

        break;

    case “Sabtu”:

    case “Minggu”:

        echo “Hari Libur”;

        break;

    default:

        echo “Input tidak valid”;

}


Soal 2

Buat program switch yang menampilkan nama bulan berdasarkan angka:

  • Input 1 → “Januari”
  • Input 2 → “Februari”
  • Input 3 → “Maret”
  • Selain itu → “Bulan tidak tersedia”

Jawaban:

$bulan = 2;

switch ($bulan) {

    case 1:

        echo “Januari”;

        break;

    case 2:

        echo “Februari”;

        break;

    case 3:

        echo “Maret”;

        break;

    default:

        echo “Bulan tidak tersedia”;

}


Soal 3

Buat program switch untuk menampilkan nilai huruf berdasarkan skor:

  • 90–100 → “A”
  • 80–89 → “B”
  • 70–79 → “C”
  • 60–69 → “D”
  • < 60 → “E”

Jawaban:

$nilai = 85;

$grade = “”;

switch (true) {

    case ($nilai >= 90 && $nilai <= 100):

        $grade = “A”;

        break;

    case ($nilai >= 80 && $nilai <= 89):

        $grade = “B”;

        break;

    case ($nilai >= 70 && $nilai <= 79):

        $grade = “C”;

        break;

    case ($nilai >= 60 && $nilai <= 69):

        $grade = “D”;

        break;

    default:

        $grade = “E”;

}

echo “Nilai Anda: $grade”;

Catatan: switch(true) digunakan di sini agar bisa memeriksa rentang nilai, karena switch biasanya membandingkan nilai tunggal.

Info Belajar Web Programming 0821 2038 8854

Leave a Reply

Your email address will not be published. Required fields are marked *