Silahkan masuk atau daftar agar skor dan code anda tersimpan.

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?)


Instruksi:
  1. Ganti ? dengan code yang tepat.
  2. Tambahkan default.

Petunjuk


Forum Diskusi
Lanjut Premium