Konstruksi switch
Konstruksi switch membandingkan nilai variabel dengan serangkaian nilai dan mengeksekusi blok kode yang sesuai. Jika tidak ada nilai yang cocok, kode default dapat dieksekusi. Setiap blok kode harus diakhiri dengan pernyataan break untuk mencegah eksekusi blok berikutnya.
Sintaks
switch ($variable) {
case value1:
// kode untuk dieksekusi
break;
case value2:
// kode untuk dieksekusi
break;
default:
// kode default
}
Contoh
Contoh paling sederhana penggunaan switch untuk menentukan hari dalam seminggu:
<?php
$day = 3;
switch ($day) {
case 1:
echo 'Senin';
break;
case 2:
echo 'Selasa';
break;
case 3:
echo 'Rabu';
break;
default:
echo 'Hari tidak valid';
}
?>
Hasil eksekusi kode:
'Rabu'
Contoh
Contoh dengan beberapa case untuk satu blok kode:
<?php
$grade = 'B';
switch ($grade) {
case 'A':
case 'B':
echo 'Kerja bagus!';
break;
case 'C':
echo 'Baik';
break;
default:
echo 'Coba lagi';
}
?>
Hasil eksekusi kode:
'Kerja bagus!'