JavascriptMateri Course

Pembahasan Quiz: Switch Statement

1. Output dari switch statement di bawah adalah:

x = 1
 
switch (x)
{
   case 1:
       console.log('x bernilai 1');
       // break;
   case 2:
     console.log('x bernilai 2');
       // break;
   case 3:
       console.log('x bernilai 3');
       // break;
   default:
       console.log('x bukan 1, 2 atau 3');
}
  • x bernilai 1
  • x bernilai 1 dan x bernilai 2
  • x bernilai 1, x bernilai 2 dan x bernilai 3
  • semua output muncul

Pembahasan: Hal tersebut terjadi karena pada tiap case tidak ada break statement dan kebetulan nilai x cocok dengan case yang pertama, yaitu 1. Maka case pertama sampai terakhir dieksekusi.

2. Output dari switch statement di bawah adalah:

x = 1
 
switch (x)
{
   case 1:
       console.log('x bernilai 1');
       break;
   case 2:
     console.log('x bernilai 2');
       break;
   case 3:
       console.log('x bernilai 3');
       break;
   default:
       console.log('x bukan 1, 2 atau 3');
}
  • x bernilai 1
  • x bernilai 1 dan x bernilai 2
  • x bernilai 1, x bernilai 2 dan x bernilai 3
  • semua output muncul

Pembahasan: Karena ada break statement, maka yang muncul hanya output dari case 1 saja.

Nantikan quiz selanjutnya ya. Tetap semangat , see you next time!

Leave a Reply