Penggunaan Kondisi IF Else dan Switch(Bag-3)

Pernyataan Switch tidak terlalu berbeda dengan pernyataan IF, misalkan: jika kita ingin mendapatkan sebuah/beberapa nilai yang membandingkan variabel yang sama dengan nilai yang berbeda dimana nilai tersebut bergantung pada nilai yang sama dengan. Lihat perbedaan antara penggunaan IF dan Switch.
<?php
/*---------------------------------------
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;
}
?>
Penting 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.

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:

luckyardiantom said...

Tq

Post a Comment

Alexa Rank's

Follow

Powered by Blogger.
Post Comment