Case lebih dari satu
Tampaknya anda baru di CodeSaya! Tur ini akan menjelaskan cara belajar di CodeSaya. Kolom ini adalah tutorial dari unit ini.
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;
1
$i = 5;
2
3
switch ($i) {
4
case 0:
5
echo '$i bernilai 0.';
6
break;
7
case 1:
8
case 2:
9
case ?:
10
case ?:
11
case 5:
12
echo '$i bernilai diantara 1 dan 5.';
13
break;
14
case ?:
15
case 7:
16
echo '$1 bernilai 6 atau 7.';
17
break;
18
default:
19
echo "Saya tidak tahu nilai dari \$i.";
20
}
$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