Mengendalikan Berbilang Kes dalam Pernyataan Suis JavaScript
Adalah mungkin untuk menilai berbilang kes dalam pernyataan suis JavaScript dengan memanfaatkan ciri jatuh melalui . Ini membenarkan kes yang dipadankan untuk terus melaksanakan sehingga mencapai pernyataan putus atau penghujung blok suis.
Penyelesaian menggunakan Fall-Through:
Untuk mengendalikan berbilang kes dalam penyataan suis JavaScript, anda boleh menggunakan sintaks berikut:
switch (varName) { case "afshin": case "saeed": case "larry": alert('Hey'); break; default: alert('Default case'); }
Dalam contoh ini, pernyataan suis sepadan dengan varName terhadap kes "afshin", "saeed" dan "larry". Jika mana-mana kes ini dipenuhi, mesej amaran "Hei" akan dipaparkan. Jika tidak, kes lalai akan dilaksanakan, memaparkan mesej "Kes lalai".
Penyelesaian Alternatif untuk Konsep DRY:
Jika ciri jatuh tidak diingini , pendekatan alternatif untuk mematuhi prinsip DRY (Don't Repeat Yourself) ialah menggunakan objek untuk memetakan nilai kes kepada fungsi:
const cases = { "afshin": () => alert('Hey, Afshin!'), "saeed": () => alert('Hey, Saeed!'), "larry": () => alert('Hey, Larry!') }; const handleCase = (varName) => { if (cases[varName]) { cases[varName](); } else { alert('Default case'); } };
Dalam contoh ini, fungsi handleCase mengambil nilai kes sebagai input. Jika nilai wujud dalam objek kes, fungsi yang sepadan akan digunakan. Jika nilai kes tidak ditemui, mesej amaran kes lalai dipaparkan.
Atas ialah kandungan terperinci **Cara Menilai Berbilang Kes dalam Pernyataan Suis JavaScript**. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!