Πρόταση switch 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