<?phpPenting untuk diketahui bahwa perintah switch menjalankan perintahnya baris demi baris (pernyataan demi pernyataan). Ketika sebuah kondisi ditemukan dengan nilai yang sesuai dengan nilai yang ada pada kondisi Switch, maka pernyataan akan dijalankan terus menerus sampai akhir block switch atau sampai perintah break ditemukan.
/*---------------------------------------
Jika perintah menggunakan pernyataan IF
-----------------------------------------*/
if ($i == 0)
echo "i sama dengan 0";
elseif ($i == 1)
echo "i sama dengan 1";
elseif ($i == 2)
echo "i sama dengan 2";
/*---------------------------------------
Jika perintah menggunakan pernyataan Switch
-----------------------------------------*/
switch ($i){
case 0:
echo "i sama dengan 0";
break;
case 1:
echo "i sama dengan 1";
break;
case 2:
echo "i sama dengan 2";
break;
}
?>
Bagaimana jika terdapat dua/lebih kondisi untuk menjalankan pernyataan.
<?
switch($i){
case 0:
case 1:
case 2:
echo "i lebih kecil dari 3";
break;
case 3:
echo "i sama dengan 3";
break;
default:
echo "i bisa lebih besar dari 3 atau lebih kecil dari 0;
break;
}
?>
Pernyataan default digunakan jika tidak ada nilai variabel yang sesuai dengan nilai yang ada pada kondisi Switch bisa dikatakan sama seperti fungsi else pada IF.
Link sumber: Struktur Switch
1 comments:
Tq
Post a Comment