Rumah >hujung hadapan web >tutorial js >Bolehkah Berbilang Kes Ditakrifkan dalam Pernyataan Suis dalam JavaScript?
Dalam JavaScript, tidak mungkin untuk mentakrifkan berbilang kes bagi pernyataan suis mengikut cara yang diterangkan, di mana kes seperti "afshin", "saeed", dan "larry" semuanya akan mencetuskan tindakan yang sama. Walau bagaimanapun, terdapat teknik yang dikenali sebagai "kes jatuh melalui" yang boleh digunakan sebagai alternatif.
Pernyataan suis dalam JavaScript menyokong "kes jatuh melalui," ciri yang membolehkan kod dalam kes yang dipadankan untuk meneruskan pelaksanaan sehingga penyataan putus ditemui atau penghujung penyataan suis dicapai. Dengan memanfaatkan ciri ini, adalah mungkin untuk mentakrifkan berbilang kes yang berkongsi blok pelaksanaan yang sama:
<code class="javascript">switch (varName) { case "afshin": case "saeed": case "larry": // Code that applies to all three cases alert("Hey"); break; default: // Default case alert("Default case"); }</code>
Dalam contoh ini, apabila varName memadankan mana-mana kes yang ditentukan ("afshin", "saeed", atau " larry"), makluman "Hei" akan dipaparkan. Jika nilai varName tidak sepadan dengan mana-mana kes, kes lalai akan dilaksanakan, menghasilkan makluman "Kes lalai".
Pendekatan ini mematuhi konsep DRY (Jangan Ulangi Diri Sendiri) dengan mentakrifkan kod yang digunakan untuk berbilang kes sekali sahaja.
Atas ialah kandungan terperinci Bolehkah Berbilang Kes Ditakrifkan dalam Pernyataan Suis dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!