Δήλωση διακοπής JavaScript (με παραδείγματα)

Σε αυτό το σεμινάριο, θα μάθετε για τη δήλωση διακοπής με τη βοήθεια παραδειγμάτων.

Η breakδήλωση χρησιμοποιείται για τον τερματισμό του βρόχου αμέσως όταν αντιμετωπίζεται.

Η σύνταξη της breakδήλωσης είναι:

 break (label);

Σημείωση: label είναι προαιρετικό και σπάνια χρησιμοποιείται.

Εργασία δήλωσης διακοπής JavaScript

Εργασία δήλωσης διακοπής 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.

ενδιαφέροντα άρθρα...