Pernyataan switch ECMAScript
- Halaman Sebelumnya Pernyataan with
- Halaman Berikutnya Ringkasan Fungsi
Kalimat switch
Kalimat switch adalah saudara kalimat if.
Pengembang dapat menggunakan kalimat switch untuk menyediakan berbagai kasus (case) untuk ekspresi.
Syntaks kalimat switch:
switch (ekspresi) case nilai: pernyataan; break; case nilai: pernyataan; break; case nilai: pernyataan; break; case nilai: pernyataan; break; ... case nilai: pernyataan; break; default: pernyataan;
Tiap kasus (case) merepresentasikan "jika" ekspresi sama dengan nilaijika pernyataan。
Kata kunci break akan membuat kode keluar dari pernyataan switch. Jika kata kunci break tidak ada, eksekusi kode akan terus ke case berikutnya.
Kata kunci default menggambarkan operasi yang akan dilakukan saat hasil ekspresi tidak sama dengan situasi apapun (faktanya, itu relatif kepada klausa else).
Pernyataan switch utamanya untuk menghindari penulisan kode di bawah ini oleh para pengembang:
if (i == 20) alert("20"); else if (i == 30) alert("30"); else if (i == 40) alert("40"); else alert("lainnya");
Pernyataan switch yang setara adalah seperti ini:
switch (i) { case 20: alert("20"); break; case 30: alert("30"); break; case 40: alert("40"); break; default: alert("lainnya"); }
Pernyataan switch di ECMAScript dan Java
Pernyataan switch di ECMAScript dan Java memiliki dua beda. Di ECMAScript, pernyataan switch dapat digunakan untuk string, dan dapat menggunakan nilai yang bukan konstanta untuk mengecek situasi:
var BLUE = "blue", RED = "red", GREEN = "green"; switch (sColor) { case BLUE: alert("Biru"); break; case RED: alert("Merah"); break; case GREEN: alert("Hijau"); break; default: alert("Lainnya"); }
Di sini, pernyataan switch digunakan untuk string sColor, deklarasi case menggunakan variabel BLUE, RED, dan GREEN, yang di ECMAScript adalah sepenuhnya efektif.
- Halaman Sebelumnya Pernyataan with
- Halaman Berikutnya Ringkasan Fungsi