Penggunaan Switch Case Pada PHP

Penggunaan Switch Case Pada PHP

Switch case adalah salah satu struktur kontrol yang digunakan dalam bahasa pemrograman PHP. Struktur ini memungkinkan kita untuk memilih satu dari beberapa blok kode yang akan dieksekusi berdasarkan nilai dari suatu ekspresi.

Berikut adalah contoh penggunaan switch case pada PHP

PHP
$nilai = 80;

switch ($nilai) {
    case 80:
        echo "Nilai Anda sangat baik!";
        break;
    case 70:
        echo "Nilai Anda baik!";
        break;
    case 60:
        echo "Nilai Anda cukup!";
        break;
    default:
        echo "Nilai Anda tidak memenuhi kriteria!";
        break;
}
PHP

Dalam contoh di atas, kita memiliki variabel $nilai yang memiliki nilai 80. Kemudian, kita menggunakan struktur switch case untuk memeriksa nilai dari variabel tersebut.

Pada blok case pertama, jika nilai $nilai adalah 80, maka akan mencetak “Nilai Anda sangat baik!”. Jika nilai $nilai adalah 70, maka akan mencetak “Nilai Anda baik!”. Jika nilai $nilai adalah 60, maka akan mencetak “Nilai Anda cukup!”.

Jika nilai $nilai tidak memenuhi kriteria pada semua blok case yang ada, maka akan dieksekusi blok default yang mencetak “Nilai Anda tidak memenuhi kriteria!”.

Switch case pada PHP juga dapat digunakan dengan tipe data selain angka, seperti string. Berikut adalah contoh penggunaan switch case dengan tipe data string:

PHP
$hari = "Senin";

switch ($hari) {
    case "Senin":
        echo "Hari ini adalah hari Senin!";
        break;
    case "Selasa":
        echo "Hari ini adalah hari Selasa!";
        break;
    case "Rabu":
        echo "Hari ini adalah hari Rabu!";
        break;
    default:
        echo "Hari ini adalah hari lain!";
        break;
}
PHP

Dalam contoh di atas, kita memiliki variabel $hari yang memiliki nilai “Senin”. Kemudian, kita menggunakan struktur switch case untuk memeriksa nilai dari variabel tersebut.

Pada blok case pertama, jika nilai $hari adalah “Senin”, maka akan mencetak “Hari ini adalah hari Senin!”. Jika nilai $hari adalah “Selasa”, maka akan mencetak “Hari ini adalah hari Selasa!”. Jika nilai $hari adalah “Rabu”, maka akan mencetak “Hari ini adalah hari Rabu!”.

Jika nilai $hari tidak memenuhi kriteria pada semua blok case yang ada, maka akan dieksekusi blok default yang mencetak “Hari ini adalah hari lain!”.

Dengan menggunakan struktur switch case, kita dapat dengan mudah memilih blok kode yang akan dieksekusi berdasarkan nilai dari suatu ekspresi. Hal ini sangat berguna dalam situasi di mana kita perlu melakukan banyak perbandingan nilai.