Pernyataan JavaScript Switch
Gunakan pernyataan switch untuk memilih salah satu dari sekian banyak blok kode yang akan dieksekusi.
Sintaks
switch (ekspresi) {
case n:
Blok kode
break;
case n:
Blok kode
break;
Default:
Blok kode default
}
Begini Cara kerjanya:
- Ekspresi switch dievaluasi sekali.
- Nilai ungkapan dibandingkan dengan nilai tiap case.
- Jika ada kecocokan, blok kode yang terkait akan dijalankan.
Contoh
Metode getDay () mengembalikan hari kerja sebagai angka antara 0 dan 6. (Minggu = 0, Senin = 1, Selasa = 2 ..)
Gunakan nomor hari kerja untuk menghitung nama hari kerja:
switch (new Date().getDay()) {
case 0:
hari = "hari minggu";
break;
case 1:
hari = "Senin";
break;
case 2:
hari = "hari Selasa";
break;
case 3:
hari = "Rabu";
break;
case 4:
hari = "Kamis";
break;
case 5:
hari = "jumat";
break;
case 6:
hari = "Sabtu";
break;
}
hasil hari adalah:
SelasaKeyword break
Bila juru kode JavaScript mencapai kata kunci break, itu akan terlepas dari blok switch.
Ini akan menghentikan eksekusi lebih banyak kode dan uji case di dalam blok.
Catatan Saat ada kecocokan, dan pekerjaan selesai, saatnya untuk break.
Tidak perlu pengujian lagi.
Kata kunci default
Kata kunci default menentukan kode untuk dijalankan jika tidak ada case yang cocok:
Contoh
Metode getDay () mengembalikan hari kerja sebagai angka antara 0 dan 6.
Jika hari ini bukan hari Sabtu (6) atau Minggu (0), tulis pesan default:
switch (new Date().getDay()) {
case 6:
text = "hari ini hari Sabtu";
break;
case 0:
text = "hari ini hari Minggu";
break;
default:
text = "Menantikan Weekend";
}
hasil teks adalah:
Menantikan WeekendCommon Code dan Fall-Through
Terkadang, di blok switch, Anda akan menginginkan case yang berbeda untuk menggunakan kode yang sama, atau jatuh ke standar umum.
Perhatikan dari contoh berikut, case tersebut dapat berbagi blok kode yang sama, dan bahwa case default tidak harus menjadi case terakhir di blok switch:
Contoh
switch (new Date().getDay()) {Catatan Jika default bukan case terakhir di blok switch, ingatlah untuk mengakhirinya dengan jeda.
case 1:
case 2:
case 3:
default:
text = "Menantikan Weekend";
break;
case 4:
case 5:
Text = "Soon it is Weekend";
break;
case 0:
case 6:
Text = "Ini adalah Weekend";
}
Out Of Topic Show Konversi KodeHide Konversi Kode