Pengertian Struktur logika Switch

Struktur logika switch adalah sebuah stuktur percabangan yang akan memeriksa suatu variabel, lalu menjalankan perintah-perintah yang sesuai dengan kondisi yang mungkin terjadi untuk variabel tersebut. Struktur switch ini mirip dengan struktur IF yang ditulis berulang.
Katakan kita ingin membuat sebuah program yang akan menampilkan kata dari angka 0-5, sehingga terdapat 6 kemungkinan yang terjadi.  Jika menggunakan struktur IF, maka kita akan membutuhkan 6 perulangan sebagai berikut:
<?php
$a=3;
if ($a=="0") {
    echo "Angka Nol";
    }
elseif ($a=="1") {
    echo "Angka Satu";
    }
elseif ($a=="2") {
    echo "Angka Dua";
    }
elseif ($a=="3") {
    echo "Angka Tiga";
    }
elseif ($a=="4") {
    echo "Angka Empat";
    }
elseif ($a=="5") {
    echo "Angka Lima";
    }
else
    echo "Angka diluar jangkauan";
?>
Tidak ada yang salah dari kode program tersebut, namun jika kita menggunakan switch, kode tersebut dapat ditulis menjadi:
<?php
$a=3;
switch ($a)
{
case 0 :
    echo "Angka Nol";
    break;
case 1 :
    echo "Angka Satu";
    break;
case 2 :
    echo "Angka Dua";
    break;
case 3 :
    echo "Angka Tiga";
    break;
case 4 :
    echo "Angka Empat";
    break;
case 5 :
    echo "Angka Lima";
    break;
default :
    echo "Angka diluar jangkauan";
    break;
}
?>
Kedua kode program akan menghasilkan output yang sama, namun untuk kondisi logika yang diuji merupakan kondisi sederhana, penulisan dengan switch lebih disarankan dibandingkan IF.
Previous
Next Post »

01. Silahkan bertanya sesuai dengan artikel yang telah anda baca diatas.
02. Link aktif otomatis terseleksi ke SPAMMER.
03. Diusahakan berkomentar centang "Beri tahu saya / Notify me"
04. Dilarang Menghina, Promosi (Iklan), Menyelipkan Link Aktiv, dsb.
05. Dilarang berkomentar berbau Porno, Spam, Sara, Politic, Profoka
06. Alasan komentar anda tidak terjawab adalah OOT atau diluar kemampuan Admin. Perlu di ingat! Saya juga manusia biasa seperti Anda yang ada keterbatasan pengetahuan. ConversionConversion EmoticonEmoticon