- Switch statement digunakan untuk memilih satu blok(kumpulan) code. Di dalam blok tersebut mengandungi lebih banyak penyataan dan syarat. Switch dapat mengelakkan daripada statement if..elseif..else yang terlampau panjang.
- Nilai yang dimasukkan dibandingkan dengan nama bagi setiap case. Sekiranya ia sepadan, kod yang berkaitan dalam case itu akan di execute .
- Sekiranya semua nilai tiada kaitan dengan case. Maka, default statement di execute.
Contoh 1
Memaparkan kenyataan tentang 3 orang murid, nilai $x yang dipilih ialah Kasim.
$x=Kasim;
switch ($x)
{
case Ahmad:
echo "Budak baik tapi nakal ";
break;
case Ali:
echo "Nakal dan malas ";
break;
case Kasim:
echo "Budak pandai lagi rajin ";
break;
default:
echo "Nama yang anda masukkan tiada dalam senarai ";
}
?>
Output :
Budak pandai lagi rajin
Penerangan :
Nilai yang dipilih bergantung kepada nama case yang dimasukkan sebagai $x. Contoh disini case Kasim. Kita boleh meletak sebarang nama atau nombor bagi setiap case. Contohnya case 1.2 :