Pernyataan switch
digunakan untuk melakukan tindakan yang berbeda berdasarkan kondisi yang berbeda.
Pernyataan switch PHP
Gunakan pernyataan switch
untuk memilih salah satu dari banyak blok kode yang akan dieksekusi.
Sintaksis
switch (n) {
case label1:
kode yang akan dijalankan jika n = label1;
break;
case label2:
kode yang akan dieksekusi jika n = label2;
break;
case label3:
kode yang akan dieksekusi jika n = label3;
break;
…
default:
kode yang akan dijalankan jika n berbeda dari semua label;
}
Cara kerjanya:
- Pertama kita memiliki ekspresi tunggal n (paling sering variabel), yang dievaluasi sekali.
- Nilai ekspresi tersebut kemudian dibandingkan dengan nilai untuk setiap kasus dalam struktur.
- Jika ada yang cocok, blok kode yang terkait dengan kasus itu dijalankan.
- Gunakan
break
untuk mencegah kode berjalan ke kasus berikutnya secara otomatis. - Pernyataan
default
digunakan jika tidak ada kecocokan yang ditemukan.
Contoh :
<?php $favcolor = "merah"; switch ($favcolor) { case "merah": echo "Warna kesukaanmu adalah merah!"; break; case "biru": echo "Warna kesukaanmu adalah biru!"; break; case "hijau": echo "Warna kesukaanmu adalah hijau!"; break; default: echo "Warna favoritmu bukan merah, biru, atau hijau!"; } ?> //Output : Warna kesukaanmu adalah merah