Πρόταση switch JavaScript
- Προηγούμενη σελίδα return
- Προηγούμενη σελίδα throw
- Επιστροφή στο επίπεδο之上 Εγχειρίδιο Σημειώσεων Σταtements JavaScript
Ορισμός και χρήση
Η πρόταση switch είναι μέρος των
switch\u8bed\u53e5\u8ba1\u7b97\u8868\u8fbe\u3002\u540e\u5c06\u8868\u8fbe\u7684\u503c\u4e0e\u7c7b\u578b\u4e2d\u6bcf\u4e2a\u6b21\u6bb5\u7684\u503c\u6bd4\u8f83\u3002\u5982\u6709\u5339\u914d\u3002\u5c06\u6267\u884c\u76f8\u5173\u7684\u4ee3\u7801\u5757\u3002
switch\u8bed\u53e5\u901a\u5e38\u4e0e\u5229\u5173\u6216\u5b9e\u9009\u5173\u952e\u5b9a\u5b9a\u3002\u5176\u4ed6\u662f\u9002\u9002\u7684\u3002
break\u5173\u952e\u53d8\u79bb\u5c5e\u5229\u5757\u3002\u8fd9\u4f1a\u505c\u6b62\u5728\u5757\u5185\u6267\u884c\u66f4\u591a\u7684\u4ee3\u7801\u548c\u3001\u6216\u8005\u3001\u5c5e\u5229\u6b21\u6bb5\u6d4b\u8bd5\u3002\u5982\u6709\u7701\u7565\u3002\u5c06\u6267\u884c\u5c5e\u5229\u8bed\u53e5\u4e2d\u7684\u4e0b\u4e00\u4ee3\u7801\u5757\u3002
\u5982\u6709\u6ca1\u6709\u6b21\u6bb5\u5339\u914d\u3002\u по\u5229\u5173\u952e\u5b9a\u5b9a\u8981\u6267\u884c\u7684\u4ee3\u7801\u3002\u4e00\u4e2a\u5c5e\u5229\u4e2d\u53ea\u80fd\u6709\u4e00\u4e2a\u5229\u5173\u5b9a\u5b9a\u3002\u5373\u4f7f\u5229\u5173\u662f\u9002\u9002\u7684\u3002\u4f46\u662f\u5e94\u7528\u5b9a\u5b9a\u3002\u56e0\u4e3a\u5b83\u53ef\u4ee5\u5904\u7406\u4e0d\u901a\u8fc7\u7684\u60c5\u51b5\u3002
Παράδειγμα
\u6839\u636e\u7528\u6237\u8f93\u5165\u6267\u884c\u4ee3\u7801\u5757\u3002
var text; var fruits = document.getElementById("myInput").value; switch(fruits) \{ case \"Banana\": text = "Banana\u662f\u597d\u3002"; break; case \"Orange\": text = "\u6211\u4e0d\u662f\u7ebf\u6c34\u7684\u7231\u8c37\."; break; case \"Apple\": text = "\u4f60\u552f\u8981\u8fd9\u4e9b\u68a6\u82b1\uff1f"; break; default: text = "\u6211\u4e0d\u6709\u542c\u8bb0\u8be5\u68a6\u82b1\u3002"; }
\u9875\u9762\u4e0b\u65b9\u6709\u66f4\u591a\u7684\u4f8b\u5b50\u3002
syntax
switch\(expression) \{ case n: code\u5757 break; case n: code\u5757 break; default: default\u4ee3\u7801\u5757 }
parameter\u7684\u503c
parameter | description |
---|---|
expression | \u5fc5\u987b\u3002\u6307\u5b9a\u8981\u8ba1\u7b97\u7684\u8868\u8fbe\u3002\u8868\u8fbe\u4f1a\u88ab\u8ba1\u7b97\u4e00\u6b21\u3002\u8868\u8fbe\u7684\u503c\u4e0e\u7c7b\u578b\u4e2d\u6bcf\u4e2a\u6b21\u6bb5\u6807\u7b7e\u7684\u503c\u6bd4\u8f83\u3002\u5982\u6709\u5339\u914d\u3002\u5c06\u6267\u884c\u76f8\u5173\u7684\u4ee3\u7801\u5757\u3002 |
\u6280\u672f\u8be6\u7c64
JavaScript\u7248\u672c\uFF1A | ECMAScript\u3010\u4e00\u3011 |
---|
\u66f4\u591a\u5b9e\u4f8b
Παράδειγμα
\u4f7f\u7528\u4eca\u5929\u7684\u5468\u65e5\u7f16\u53f7\u8ba1\u7b97\u5468\u65e5\u540d\u79f0\u3002\u5468\u65e5\u3003\u5348\u5468\u3003\u5348\u8f7b\u3003\u3002\u2026\u2026\u2026\u3002
var day; switch (new Date().getDay()) { case 0: day = "\\u5348\u5468\u65e5"; break; case 1: day = "\\u5348\u5468\u65e5"; break; case 2: day = "\\u5348\u8f7b\u65e5"; break; case 3: day = "\\u5348\u6cbb\u65e5"; break; case 4: day = "\\u53d1\u65e5"; break; case 5: day = "Friday"; break; case 6: day = "Saturday"; break; default: day = "Unknown Day"; }
Παράδειγμα
Αν σήμερα δεν είναι ούτε Σάββατο ούτε Κυριακή, γράψτε ένα μήνυμα προεπιλογής:
var text; switch (new Date().getDay()) { case 6: text = "Σήμερα είναι Σάββατο"; break; case 0: text = "Σήμερα είναι Κυριακή"; break; default: text = "Εκτιμάω το Σαββατοκύριακο"; }
Παράδειγμα
Ορισμένες φορές μπορείτε να θέλετε να χρησιμοποιείτε τον ίδιο κώδικα για διαφορετικές περιπτώσεις ή να χρησιμοποιείτε τον ίδιο προεπιλεγμένο τιμή.
Παρακαλώ σημειώστε ότι στον παρόντα παράδειγμα, τα case μοιράζονται τον ίδιο κώδικα блока και το default case δεν χρειάζεται να είναι ο τελευταίος κώδικας блока του switch (αλλά, αν το default δεν είναι ο τελευταίος κώδικας блока του switch, θυμηθείτε να χρησιμοποιήσετε το break για να το τελειώσετε).
var text; switch (new Date().getDay()) { case 1: case 2: case 3: default: text = "Εκτιμάω το Σαββατοκύριακο"; break; case 4: case 5: text = "Πριν από λίγο θα είναι Σαββατοκύριακο"; break; case 0: case 6: text = "Είναι Σαββατοκύριακο"; }
Παράδειγμα
Εκτελείτε κώδικα блока χρησιμοποιώντας τη γλώσσα switch με βάση την εισαγωγή χρήστη από το παράθυρο προειδοποίησης:
var text; var favDrink = prompt("Τι είναι το αγαπημένο σας κοκτέιλ;?"); switch(favDrink) { case "Martini": text = "Ήταν εξαιρετική επιλογή! Το Martini είναι καλό για την ψυχή σας."; break; case "Daiquiri": text = "Το Daiquiri είναι και το αγαπημένο μου!"; break; case "Cosmopolitan": text = "Πραγματικά? Είστε σίγουροι ότι το Cosmopolitan είναι το αγαπημένο σας;"; break; default: text = "Δεν έχω ακούσει ποτέ για αυτό το ένα.."; }
Υποστήριξη Browser
Γλώσσα | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
switch | Υποστήριξη | Υποστήριξη | Υποστήριξη | Υποστήριξη | Υποστήριξη |
Σχετικές Σελίδες
Εκμάθηση JavaScript:JavaScript If...Else Γλώσσα
Εκμάθηση JavaScript:Σύνταξη Switch JavaScript
Περίοδος JavaScript Εγχειρίδιο:Σύνταξη if/else JavaScript
Περίοδος JavaScript Εγχειρίδιο:Σύνταξη break JavaScript
- Προηγούμενη σελίδα return
- Προηγούμενη σελίδα throw
- Επιστροφή στο επίπεδο之上 Εγχειρίδιο Σημειώσεων Σταtements JavaScript