Συνταγή continue JavaScript

Ορισμός και χρήση

Αν εμφανιστεί η καθορισμένη συνθήκη, η συνταγή continue διακόπτει μια επανεκκίνηση (στον κύκλο) και συνεχίζει την επόμενη επανεκκίνηση του κύκλου.

Η διαφορά μεταξύ της συνταγής continue και της συνταγής break είναι ότι η συνταγή continue δεν "έξυπτα" τον κύκλο, αλλά "αποφεύγει" μια επανεκκίνηση του κύκλου.

Ωστόσο, όταν εκτελείται η συνταγή continue, η συμπεριφορά της διαφέρει ανάλογα με τον τύπο του κύκλου:

  • Στο κύκλο while, ελέγχεται η συνθήκη και αν είναι αληθής, εκτελείται ξανά ο κύκλος
  • Στο κύκλο for, πρώτα υπολογίζεται η έκφραση αύξησης (π.χ. i++), μετά ελέγχεται η συνθήκη για να προσδιοριστεί αν πρέπει να εκτελεστεί άλλη επανεκκίνηση
  • Η συνταγή continue μπορεί επίσης να χρησιμοποιηθεί με προαιρετική αναφορά ετικέτας

Σημείωση: Η συνταγή continue (με ή χωρίς αναφορά ετικέτας) μπορεί να χρησιμοποιηθεί μόνο μέσα στον κύκλο.

Παράδειγμα

Σε αυτό το παράδειγμα, θα χρησιμοποιήσουμε τον βρόχο for με την εντολή continue.

Καταλήψτε ένα κύκλο κώδικα, αλλά αποφύγετε την τιμή "3":

var text = ""
var i;
for (i = 0; i < 5; i++) {
  Εάν (i === 3) {
    continue;
  }
  text += "The number is " + i + "<br>";
}

Προσπαθήστε το προσωπικά

Παρακάτω στη σελίδα υπάρχουν περισσότερες TIY παραδείγματα.

Γλώσσα

continue;

Χρήση προαιρετικής ετικέτας αναφοράς:

continue labelname;

Τεχνικά λεπτομέρειες

Εκδοση JavaScript: ECMAScript 1

Περισσότερες παραδείγματα

Παράδειγμα

Σε αυτό το παράδειγμα, θα χρησιμοποιήσουμε το while κύκλο με τη συνταγή continue.

Καταλήψτε ένα κύκλο κώδικα, αλλά αποφύγετε την τιμή "3":

var text = "";
var i = 0;
while (i < 5) {
  i++;
  Εάν (i === 3) {
    continue;
  }
text += "<br>O αριθμός είναι " + i;
}

Το αποτέλεσμα του κειμένου θα είναι:

Ο αριθμός είναι 1
Ο αριθμός είναι 2
Ο αριθμός είναι 4
Ο αριθμός είναι 5

Προσπαθήστε το προσωπικά

Παράδειγμα

Παράκαμψη ενός κώδικα αλλά παραβλέποντας τα αριθμήματα 2 και 3 (χρησιμοποιώντας τον λογισμικό OR):

var text = "";
var i;
for (i = 1; i < 8; i++) {
  if (i === 2 || i === 3) continue;
  document.getElementById("demo").innerHTML += i + "<br>";
}

Το αποτέλεσμα του κειμένου θα είναι:

1
4
5
6
7

Προσπαθήστε το προσωπικά

Παράδειγμα

Σε αυτό το παράδειγμα, θα χρησιμοποιήσουμε τον βρόχο for με την εντολή continue.

Παράκαμψη στοιχείου του πίνακα κατά την αναγνώριση του πίνακα, παραβλέποντας το στοιχείο "Saab":

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = ""
var i;
for (i = 0; i < cars.length; i++) {
  if (cars[i] === "Saab") {
    continue;
  }
  text += cars[i] + "<br>";
}

Το αποτέλεσμα του κειμένου θα είναι:

BMW
Volvo
Ford

Προσπαθήστε το προσωπικά

Παράδειγμα

Χρήση της αναφοράς με ετικέτα της εντολής continue για να παραβλέψετε τιμή μέσα στον βρόχο for:

var text = "";
var i, j;
Loop1: // Ο πρώτος βρόχος ονομάζεται "Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j = ";
  Loop2: // Η δεύτερη βρόχος ονομάζεται "Loop2"
  for (j = 10; j < 15; j++) {
    if (j === 12) {
      continue Loop2;
    }
    document.getElementById("demo").innerHTML = text += j + " ";
  }
}

Προσπαθήστε το προσωπικά

Υποστήριξη του προγράμματος περιήγησης

Ανάθεση Chrome IE Firefox Safari Opera
continue Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη Υποστήριξη

Σχετικές σελίδες

Εκμάθηση JavaScript:Break και Continue JavaScript

Εκμάθηση JavaScript:Κύκλος For JavaScript

Εκμάθηση JavaScript:Κύκλος While JavaScript

Εκμάθηση JavaScript:Άτομο break JavaScript

Εγχειρίδιο αναφοράς JavaScript:Άτομο for JavaScript

Εγχειρίδιο αναφοράς JavaScript:Άτομο while JavaScript