Syntax dari Switch
Pernyataan switch
hanya menerima sebuah argumen dan itu adalah nilai yang akan anda periksa.
Argumen yang dituliskan di switch
akan dibandingkan dengan argumen yang ada di case
. Jika nilainya sama, maka blok code setelah case
akan dijalankan hingga komputer menemukan break
.
Kata kunci default
adalah sebuah case
yang khusus. Layaknya case
biasa, hanya saja blok code didalamnya hanya akan dieksekusi jika argumen di switch
tidak menemukan yang cocok dengan argumen di semua case
. Dan default
tidak memerlukan argumen apapun.
Seperti yang telah dijelaskan sebelumnya, setelah menemukan argumen yang tepat di sebuah case
, komputer akan menjalan blok codenya hingga komputer menemukan break
. Code berikut tidak menggunakan break
sehingga outputnya menjadi 123:
switch (1) { case 1: echo "1"; case 2: echo "2"; case 3: echo "3"; }
Karenanya break
cukuplah penting sehingga program anda akan jalan semestinya. (Terkadang untuk beberapa kasus, tidak menggunakan break
adalah solusi yang tepat. Anda bisa menebak kenapa?)