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!