PHP Switch
Pernyataan kondisional digunakan untuk memilih aksi yang berbeda berdasarkan kondisi yang berbeda.
switch statement
Pernyataan switch / switch statement berarti memilih pilihan dari sekumpulan kode untuk dijalankan.
switch(x)
{
case 1:
code akan di eksekusi bila x = 1;
break;
case 2:
code akan di eksekusi bila x = 2;
default:
code akan di eksekusi bila x bukan 1 atau 2;
break;
}
Beginilah cara kerjanya :
Pertama misalkan nilai x adalah sebuah variabel yang bernilai 2.
Bila x adalah sebuah ekspresi atau variabel yang bernilai dua maka switch statement akan mengeksekusi kode di case 2.
Bila misalkan kita ganti case 1 dengan 5 dan case 2 dengan 3, maka kode di dalam default yang akan di eksekusi krn tidak kondisi x tidak sama dengan case-case sebelumnya.
Sebaiknya kita lihat contoh berikut agar lebih jelas.
Contoh Switch Statement
<html>
<body>
<?php
$x = 2;
switch($x)
{
case 1:
echo "x sama dengan 1";
break;
case 2:
echo "x sama dengan 2";
break;
default:
echo "x bukan 1 atau 2";
break;
}
?>
</body>
</html>
Hasil kode di atas :
x sama dengan 2
Contoh lain
<html>
<body>
<?php
$x = 12;
switch($x)
{
case 1:
echo "x sama dengan 1";
break;
case 2:
echo "x sama dengan 2";
break;
default:
echo "x tidak sama dengan 1 ataupun 2";
break;
}
?>
</body>
</html>
Hasil kode di atas :
x tidak sama dengan 1 ataupun 2
Ingatlah untuk selalu mengisikan menuliskan break; pada setiap case / default.