Tutorial Belajar Switch (2) di PHP
Kita sudah paham bahwa
switch
akan menjalankan blok kode yang casenya cocok dengan nilai variabel yang dievaluasi. Lalu bagaimana bila kita ingin menjalankan blok kode yang sama untuk beberapa case berbeda? Ada dua solusi. Pertama dengan memasang blok kode yang sama untuk case-case berbeda yang ingin outputnya sama.
switch($binatang){case "ayam":
echo "jumlah kaki 2";
break;
case "bebek":
case "burung":
echo "jumlah kaki 2";
break;
echo "jumlah kaki 4";
echo "jumlah kaki 2";
break;
case "sapi":
break;
break;
case "kambing":
echo "jumlah kaki 4";
}
default:
echo "jenis binatang tidak terdaftar.";
Akan tetapi
switch
memperbolehkan cara yang lebih sederhana agar kita tidak perlu mengulang baris kode yang sama.
switch($binatang){case "ayam":
case "burung":
case "bebek":
break;
echo "jumlah kaki 2";
case "sapi":
echo "jumlah kaki 4";
case "kambing":
break;
default:
}
echo "jenis binatang tidak terdaftar.";
Pada kode di atas kita melihat ada case yang tidak memiliki blok kode. Case tanpa blok kode berarti dia mengikuti blok kode yang dimiliki case setelahnya. Contohnya, bila variabel
$binatang
bernilai "sapi"
maka dia akan menampilkan output jumlah kaki 4
karenacase "sapi"
tidak memiliki blok kode, sehingga blok kodenya mengikuti blok kode yang dimiliki case setelahnya yaitu case "kambing"
.PRAKTEK
- Pada kode di samping ada kode
switch
yang memiliki beberapa case dengan blok kode yang sama persis. Buatlah agar kodeswitch
menjadi lebih ramping tanpa ada blok kode yang sama yang diulang. - Ganti nilai variabel
$binatang
di baris 3 untuk mengecek kode program yang sudah Kamu modifikasi.
<?php
$binatang = "kambing";
switch($binatang){
case "ayam":
echo $binatang . " termasuk hewan omnivora";
break;
case "sapi":
echo $binatang . " termasuk hewan herbivora";
break;
case "kambing":
echo $binatang . " termasuk hewan herbivora";
break;
case "serigala":
echo $binatang . " termasuk hewan karnivora";
break;
case "harimau":
echo $binatang . " termasuk hewan karnivora";
break;
case "tikus":
echo $binatang . " termasuk hewan omnivora";
break;
default:
echo $binatang . " tidak terdaftar di program";
break;
}
Hasilnya:
kambing termasuk hewan herbivora
0 Response to "Tutorial Belajar Switch (2) di PHP"
Posting Komentar