⊗jsPmCdBrO 130 of 505 menu

Η Προαιρετικότητα του break στην Κατασκευή switch-case στην JavaScript

Η εντολή break στην κατασκευή switch-case δεν είναι υποχρεωτική. Ελλείψει break μετά την εκτέλεση του επιθυμητού case, θα εκτελεστούν και όλα τα case κάτω από αυτό.

Ας δούμε ένα παράδειγμα:

let num = 1; // ας είναι εδώ ο αριθμός 1 switch (num) { case 1: console.log(1); // αυτό θα ενεργοποιηθεί case 2: console.log(2); // και αυτό θα ενεργοποιηθεί case 3: console.log(3); // και αυτό θα ενεργοποιηθεί }

Ας αλλάξουμε την τιμή της μεταβλητής:

let num = 2; // ας είναι εδώ ο αριθμός 2 switch (num) { case 1: console.log(1); case 2: console.log(2); // αυτό θα ενεργοποιηθεί case 3: console.log(3); // και αυτό θα ενεργοποιηθεί }

Ας αλλάξουμε την τιμή της μεταβλητής:

let num = 3; // ας είναι εδώ ο αριθμός 3 switch (num) { case 1: console.log(1); case 2: console.log(2); case 3: console.log(3); // αυτό θα ενεργοποιηθεί }

Μερικές φορές αυτό το χαρακτηριστικό χρησιμοποιείται στην επίλυση προβλημάτων. Δείτε το παράδειγμα:

let num = 1; let res; switch (num) { case 1: case 2: res = 'a'; break; case 3: res = 'b'; break; } console.log(res);

Ωστόσο, είναι πιο προφανές να λυθεί ένα τέτοιο πρόβλημα με το if:

let num = 1; let res; if (num == 1 || num == 2) { res = 'a'; } if (num == 3) { res = 'b'; } console.log(res);
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη