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

Cara Mengendalikan Berbilang Kes dalam Pernyataan Suis JavaScript

Linda Hamilton
Linda Hamiltonasal
2024-10-24 00:34:29853semak imbas

How to Handle Multiple Cases in a JavaScript Switch Statement

Berbilang Kes dalam Pernyataan Suis: Teka-teki JavaScript

Selalunya, pengaturcara menginginkan keupayaan untuk mengendalikan berbilang kes dalam satu pernyataan suis dalam JavaScript . Walau bagaimanapun, sintaks tradisional bagi pernyataan suis hanya membenarkan satu kes bagi setiap pernyataan kes. Ini boleh membawa kepada kod berulang dan melanggar prinsip DRY (Jangan Ulangi Diri Sendiri).

Penyelesaian Alternatif: Memanfaatkan Kejatuhan

Nasib baik, JavaScript menyediakan penyelesaian melalui ciri jatuh melalui kenyataan suis. Dengan meninggalkan pernyataan putus selepas kes yang dipadankan, pelaksanaan akan diteruskan ke kes seterusnya. Tingkah laku ini membolehkan anda mengendalikan berbilang kes secara berturut-turut, seperti yang dilihat dalam contoh yang diubah suai di bawah:

<code class="javascript">switch (varName) {
  case "afshin":
  case "saeed":
  case "larry":
    alert("Hey");
    break;
  default:
    alert("Default case");
}</code>

Dalam contoh yang diubah suai ini, apabila nilai varName sepadan dengan mana-mana daripada tiga kes ("afshin", "saeed ", atau "larry"), pernyataan amaran("Hei") akan dilaksanakan. Pernyataan putus hanya digunakan selepas kes yang dipadankan terakhir untuk mengelakkan pelaksanaan selanjutnya.

Dengan memanfaatkan ciri jatuh, anda boleh mengendalikan berbilang kes dengan berkesan tanpa menduplikasi kod. Ini memudahkan kod anda, menggalakkan kebolehbacaan dan mematuhi prinsip DRY.

Atas ialah kandungan terperinci Cara Mengendalikan 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