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

Mary-Kate Olsen
Lepaskan: 2024-10-24 04:27:02
asal
611 orang telah melayarinya

**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');
}
Salin selepas log masuk

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');
    }
};
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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 terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!