Konstruksi case
Konstruksi case adalah bagian dari operator switch dan memungkinkan untuk mengatur percabangan program tergantung pada nilai variabel. Setiap case memeriksa kecocokan nilai variabel dengan kondisinya dan mengeksekusi kode jika kecocokan ditemukan.
Sintaks
switch ($variable) {
case value1:
// code to execute
break;
case value2:
// code to execute
break;
default:
// default code
}
Contoh
Contoh paling sederhana penggunaan konstruksi case untuk memeriksa nilai numerik:
<?php
$num = 2;
switch ($num) {
case 1:
echo 'Satu';
break;
case 2:
echo 'Dua';
break;
default:
echo 'Angka lain';
}
?>
Hasil eksekusi kode:
'Dua'
Contoh
Penggunaan beberapa case untuk satu blok kode:
<?php
$char = 'b';
switch ($char) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
echo 'Vokal';
break;
default:
echo 'Konsonan';
}
?>
Hasil eksekusi kode:
'Konsonan'
Contoh
Penggunaan case dengan string:
<?php
$day = 'Monday';
switch ($day) {
case 'Monday':
echo 'Hari pertama minggu';
break;
case 'Friday':
echo 'Hari kerja terakhir';
break;
default:
echo 'Hari biasa';
}
?>
Hasil eksekusi kode:
'Hari pertama minggu'