Case lebih dari satu
Terkadang anda ingin membuat ekspresi lebih dari satu dimana mereka akan menghasilkan hasil yang sama. Perhatikan code berikut:
if ($i == 1 || $i == 2 || $i == 3) { echo '$i bernilai diantara 1 dan 3.'; }
Dengan sebuah pernyataan switch
anda bisa melakukannya dengan memasukkan case
setelah case
sebelumnya tanpa menggunakan break
. Untuk code yang sama seperti diatas dengan menggunakan switch
akan terlihat seperti berikut:
case 1: case 2: case 3: echo '$i bernilai diantara 1 dan 3.'; break;
Instruksi:
Petunjuk
Betulkan code disamping sehingga tidak error dan berjalan seperti yang akan diharapkan dengan mengubah ?
.
Petunjuk
$i = 5;
switch ($i) {
case 0:
echo '$i bernilai 0.';
break;
case 1:
case 2:
case ?:
case ?:
case 5:
echo '$i bernilai diantara 1 dan 5.';
break;
case ?:
case 7:
echo '$1 bernilai 6 atau 7.';
break;
default:
echo "Saya tidak tahu nilai dari \$i.";
}
Code Output