Σε αυτό το σεμινάριο, θα μάθετε για τη δήλωση διακοπής με τη βοήθεια παραδειγμάτων.
Η break
δήλωση χρησιμοποιείται για τον τερματισμό του βρόχου αμέσως όταν αντιμετωπίζεται.
Η σύνταξη της break
δήλωσης είναι:
break (label);
Σημείωση: label
είναι προαιρετικό και σπάνια χρησιμοποιείται.
Εργασία δήλωσης διακοπής JavaScript

Παράδειγμα 1: διακοπή με για Loop
// program to print the value of i for (let i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) console.log(i); )
Παραγωγή
1 2
Στο παραπάνω πρόγραμμα, ο for
βρόχος χρησιμοποιείται για την εκτύπωση της τιμής i σε κάθε επανάληψη. Η break
δήλωση χρησιμοποιείται ως:
if(i == 3) ( break; )
Αυτό σημαίνει, όταν είμαι ίσος με 3 , η break
δήλωση τερματίζει το βρόχο. Ως εκ τούτου, η έξοδος δεν περιλαμβάνει τιμές μεγαλύτερες ή ίσες με 3.
Σημείωση : Η break
δήλωση χρησιμοποιείται σχεδόν πάντα με δηλώσεις λήψης αποφάσεων. Για να μάθετε περισσότερα, επισκεφθείτε το JavaScript εάν… αλλιώς Δήλωση.
Για να μάθετε περισσότερα σχετικά με το for
βρόχο, επισκεφθείτε το JavaScript για βρόχο.
Παράδειγμα 2: διακοπή με ενώ το Loop
// program to find the sum of positive numbers // if the user enters a negative numbers, break ends the loop // the negative number entered is not added to sum let sum = 0, number; while(true) ( // take input again if the number is positive number = parseInt(prompt('Enter a number: ')); // break condition if(number < 0) ( break; ) // add all positive numbers sum += number; ) // display the sum console.log(`The sum is $(sum).`);
Παραγωγή
Εισαγάγετε έναν αριθμό: 1 Εισαγάγετε έναν αριθμό: 2 Εισαγάγετε έναν αριθμό: 3 Εισαγάγετε έναν αριθμό: -5 Το άθροισμα είναι 6.
Στο παραπάνω πρόγραμμα, ο χρήστης εισάγει έναν αριθμό. Ο while
βρόχος χρησιμοποιείται για την εκτύπωση του συνολικού αθροίσματος των αριθμών που εισάγει ο χρήστης.
Εδώ η break
δήλωση χρησιμοποιείται ως:
if(number < 0) ( break; )
Όταν ο χρήστης εισάγει έναν αρνητικό αριθμό, εδώ -5, η break
δήλωση τερματίζει το βρόχο και η ροή ελέγχου του προγράμματος πηγαίνει έξω από το βρόχο.
Έτσι, ο while
βρόχος συνεχίζεται έως ότου ο χρήστης εισαγάγει έναν αρνητικό αριθμό.
Για να μάθετε περισσότερα σχετικά με το while
βρόχο, επισκεφθείτε το JavaScript ενώ κάνετε βρόχο.
διάλειμμα με το Nested Loop
Όταν break
χρησιμοποιείται μέσα σε δύο ένθετους βρόχους, break
τερματίζει τον εσωτερικό βρόχο. Για παράδειγμα,
// nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (i == 2) ( break; ) console.log(`i = $(i), j = $(j)`); ) )
Παραγωγή
i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3
Στο παραπάνω πρόγραμμα, όταν i == 2
, η break
δήλωση εκτελείται. Τερματίζει τον εσωτερικό βρόχο και η ροή ελέγχου του προγράμματος μετακινείται στον εξωτερικό βρόχο.
Ως εκ τούτου, η τιμή του i = 2 δεν εμφανίζεται ποτέ στην έξοδο.
Διακοπή με ετικέτα JavaScript
Όταν χρησιμοποιείτε ένθετους βρόχους, μπορείτε επίσης να τερματίσετε τον εξωτερικό βρόχο με μια label
δήλωση.
Ωστόσο, η επισήμανση break
χρησιμοποιείται σπάνια στο JavaScript επειδή αυτό καθιστά τον κώδικα πιο δύσκολο να διαβαστεί και να κατανοηθεί.
Εάν θέλετε να μάθετε περισσότερα σχετικά με τις δηλώσεις διακοπής με ετικέτα, επισκεφτείτε το διάλειμμα με ετικέτα.
Η break
δήλωση χρησιμοποιείται επίσης με switch
δηλώσεις. Για να μάθετε περισσότερα, επισκεφθείτε τη δήλωση εναλλαγής JavaScript.