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
$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;
}
PHPOutput
Nilai Anda sangat baik!
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:
$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;
}
PHPOutput
Hari ini adalah hari Senin!
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.