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

συνεχίστε με το Loop
Σε έναν for
βρόχο, continue
παραλείπει την τρέχουσα επανάληψη και η ροή ελέγχου μεταβαίνει στην ενημέρωσηExpression .
Παράδειγμα 1: Εκτυπώστε την τιμή του i
// program to print the value of i for (let i = 1; i <= 5; i++) ( // condition to continue if (i == 3) ( continue; ) console.log(i); )
Παραγωγή
1 2 4 5
Στο παραπάνω πρόγραμμα, for
χρησιμοποιείται βρόχος για την εκτύπωση της τιμής i σε κάθε επανάληψη.
Παρατηρήστε τη continue
δήλωση μέσα στο βρόχο.
if(i == 3) ( continue; )
Αυτό σημαίνει
- Όταν το i είναι ίσο με 3 , η
continue
δήλωση παραλείπει την τρίτη επανάληψη. - Στη συνέχεια,
i
γίνεται 4 και η κατάσταση δοκιμής και ηcontinue
δήλωση αξιολογούνται ξανά. - Ως εκ τούτου, τα 4 και 5 εκτυπώνονται στις επόμενες δύο επαναλήψεις.
Σημείωση : Η continue
δήλωση χρησιμοποιείται σχεδόν πάντα με δηλώσεις λήψης αποφάσεων. Για να μάθετε περισσότερα, επισκεφθείτε το JavaScript εάν… αλλιώς Δήλωση.
Για να μάθετε περισσότερα σχετικά με το for
βρόχο, επισκεφθείτε το JavaScript για βρόχο.
Σημείωση : Η break
δήλωση τερματίζει εντελώς τον βρόχο. Ωστόσο, η continue
δήλωση παραλείπει μόνο την τρέχουσα επανάληψη.
συνεχίστε με το Loop
Σε ένα while
βρόχο, continue
παραλείπει την τρέχουσα επανάληψη και η ροή ελέγχου του προγράμματος επιστρέφει στην while
κατάσταση.
Η continue
δήλωση λειτουργεί με τον ίδιο τρόπο για while
και do… while
βρόχους.
Παράδειγμα 2: Υπολογισμός θετικού αριθμού
// program to calculate positive numbers only // if the user enters a negative number, that number is skipped from calculation // negative number -> loop terminate // non-numeric character -> skip iteration let sum = 0; let number = 0; while (number>= 0) ( // add all positive numbers sum += number; // take input from the user number = parseInt(prompt('Enter a number: ')); // continue condition if (isNaN(number)) ( console.log('You entered a string.'); number = 0; // the value of number is made 0 again continue; ) ) // display the sum console.log(`The sum is $(sum).`);
Παραγωγή
Εισαγάγετε έναν αριθμό: 1 Εισαγάγετε έναν αριθμό: 2 Εισαγάγετε έναν αριθμό: γεια σας Εισαγάγατε μια συμβολοσειρά. Εισαγάγετε έναν αριθμό: 5 Εισαγάγετε έναν αριθμό: -2 Το άθροισμα είναι 8.
Στο παραπάνω πρόγραμμα, ο χρήστης εισάγει έναν αριθμό. Ο while
βρόχος χρησιμοποιείται για την εκτύπωση του συνολικού αθροίσματος των θετικών αριθμών που εισάγει ο χρήστης.
Παρατηρήστε τη χρήση της continue
δήλωσης.
if (isNaN(number)) ( continue; )
- Όταν ο χρήστης εισάγει έναν μη αριθμητικό αριθμό / συμβολοσειρά, η
continue
δήλωση παραλείπει την τρέχουσα επανάληψη. Στη συνέχεια, η ροή ελέγχου του προγράμματος πηγαίνει στην κατάσταση τουwhile
βρόχου. - Όταν ο χρήστης εισάγει έναν αριθμό μικρότερο από 0 , ο βρόχος τερματίζεται.
Στο παραπάνω πρόγραμμα, isNaN()
χρησιμοποιείται για να ελέγξει αν η τιμή που έχει εισαχθεί από έναν χρήστη είναι αριθμός ή όχι.
Για να μάθετε περισσότερα σχετικά με το while
βρόχο, επισκεφθείτε το JavaScript ενώ κάνετε βρόχο.
συνεχίστε με το Nested Loop
Όταν continue
χρησιμοποιείται μέσα σε δύο ένθετους βρόχους, continue
παραλείπει την τρέχουσα επανάληψη του εσωτερικού βρόχου. Για παράδειγμα,
// nested for loops // first loop for (let i = 1; i <= 3; i++) ( // second loop for (let j = 1; j <= 3; j++) ( if (j == 2) ( continue; ) console.log(`i = $(i), j = $(j)`); ) )
Παραγωγή
i = 1, j = 1 i = 1, j = 3 i = 2, j = 1 i = 2, j = 3 i = 3, j = 1 i = 3, j = 3
Στο παραπάνω πρόγραμμα, όταν continue
εκτελείται η δήλωση, παραλείπει την τρέχουσα επανάληψη στον εσωτερικό βρόχο και η ροή ελέγχου του προγράμματος μετακινείται στην ενημέρωσηExpression του εσωτερικού βρόχου.
Ως εκ τούτου, η τιμή του j = 2 δεν εμφανίζεται ποτέ στην έξοδο.
Η ετικέτα JavaScript συνεχίζεται
Όταν χρησιμοποιείτε ένθετους βρόχους, μπορείτε να παραλείψετε την τρέχουσα επανάληψη και η ροή ελέγχου του προγράμματος μπορεί να μεταφερθεί στην label
ενημέρωση έκδοσης μιας δήλωσης .
Όμως, η επισήμανση continue
χρησιμοποιείται σπάνια στο JavaScript επειδή αυτό καθιστά τον κώδικα πιο δύσκολο να διαβαστεί και να κατανοηθεί.
Εάν θέλετε να μάθετε περισσότερα σχετικά με τις δηλώσεις συνέχισης με την ετικέτα, επισκεφτείτε τη σελίδα "Συνέχεια με ετικέτα".