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 kodeswitch yang memiliki beberapa case dengan blok kode yang sama persis. Buatlah agar kode switch 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

Subscribe to receive free email updates:

0 Response to "Tutorial Belajar Switch (2) di PHP"

Posting Komentar