
Apa itu PHP Switch Case ?
PHP Switch Case merupakan pernyataan yang di gunakan untuk melakukan tindakan berbeda berdasarkan kondisi yang berbeda.
Pernyataan ini (PHP Switch Case) mirip dengan serangkaian pernyataan IF pada ekspresi yang sama. dalam banyak kesempatan, Switch berfungsi membandingkan variabel yang sama dengan banyak nilai yang berbeda, dan mengeksekusi bagian kode yang berbeda tergantung pada nilai yang sama.
Baca Juga : Belajar PHP #1, Belajar PHP #2, Belajar PHP #3, Belajar PHP #4, Belajar PHP #5, Belajar PHP #6, Belajar PHP #7, Belajar PHP #8
Berikut Syntax nya :
switch (n) {
case case1:
kode dieksekusi jika n = case1;
break;
case case2:
kode dieksekusi jika if n = case2;
break;
case case3:
kode dieksekusi jika if n = case3;
break;
...
default:
kode akan dieksekusi jika semua kondisi tidak ada dalam tabel;
}
Penjelasan :
Tidak seperti bahasa pemrograman lainya, setiap case menggunakan break; untuk melanjutkan pernyataan.
Jika Anda memiliki switch di dalam looping atau perulangan dan ingin melanjutkan ke proses berikutnya dari loop luar, gunakan continue. selanjutnya default value di gunakan untuk menentukan nilai default jika nilai (n) tidak sama dengan semua case.
Baca Juga Tutorial : Backup database dengan batchfile
Untuk memahami lebih lanjut perhatikan contoh berikut :
<!DOCTYPE html>
<html>
<body>
<?php
$warna = "merah";
switch ($warna) {
case "merah":
echo "warna favorit kamu adalah merah";
break;
case "kuning":
echo "warna favorit kamu adalah kuning";
break;
case "hijau":
echo "warna favorit kamu adalah hijau";
break;
default:
echo "warna favorit kamu adalah selain merah, kuning, hijau!";
}
?>
</body>
</html>
Berikut output :
warna favorit kamu adalah merah
Penjelasan : $warna merupakan ekspresi tunggul dengan nilai “merah“, kemudian switch akan membandingkan dengan nilai case secara berurutan, jika nilai yang di temukan sama, maka case mengeksekusi kode lalu break keluar dari fungsi untuk melanjutkan ke kode lain.
Berikut contoh ke 2 :
<!DOCTYPE html>
<html>
<body>
<?php
$i = 0;
switch ($i):
case 0:
echo "i equals 0";
break;
case 1:
echo "i equals 1";
break;
case 2:
echo "i equals 2";
break;
default:
echo "i is not equal to 0, 1 or 2";
endswitch;
?>
</body>
</html>
Berikut output :
i equals 0
Switch akan membandingkan nilai yang cocok dengan case dengan ketentuan $i = 0.
0 Komentar