Rumah  >  Artikel  >  hujung hadapan web  >  **Cara Menilai Berbilang Kes dalam Pernyataan Suis JavaScript**

**Cara Menilai Berbilang Kes dalam Pernyataan Suis JavaScript**

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-24 04:27:02612semak imbas

**How to Evaluate Multiple Cases in JavaScript Switch Statements**

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Bina alat kecilArtikel seterusnya:Bina alat kecil