Φράση do/while του JavaScript

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

Η φράση do/while δημιουργεί έναν κύκλο που εκτελεί το κώδικα κουτί μια φορά πριν από τον έλεγχο της κατάστασης και επαναλαμβάνει τον κύκλο αν η κατάσταση είναι αληθής.

Χρησιμοποιήστε τη φράση do/while αν θέλετε να εκτελέσετε τον κύκλο τουλάχιστον μια φορά, ανεξάρτητα από την κατάσταση.

Το JavaScript υποστηρίζει διάφορους τύπους κύκλων:

  • for - Επαναλαμβάνει τον κύκλο για πολλές φορές
  • for/in - Επαναλαμβάνει τον κύκλο για τις ιδιότητες του αντικειμένου
  • for/of - Επαναλαμβάνει τον κύκλο για τις τιμές του αναγεννητέου αντικειμένου
  • while - Επαναλαμβάνει τον κύκλο αν η κατάσταση είναι αληθής
  • do/while - Εκτελεί μια φορά το κώδικα κουτί και επαναλαμβάνει τον κύκλο αν η κατάσταση είναι αληθής

Παράδειγμα

Αυτός ο κύκλος θα εκτελεστεί τουλάχιστον μια φορά, ακόμα και αν η κατάσταση είναι false, επειδή ο κώδικας κουτί εκτελείται πριν από τον έλεγχο της κατάστασης:

var text = "";
var i = 0;
do {
  text += "Το αριθμός είναι " + i;
  i++;
}
while (i < 5);

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

Γλώσσα

do {
  κώδικας κουτί που θα εκτελεστεί
}
while (condition);

Παράμετροι τιμών

Παράμετροι Περιγραφή
condition

Απαιτείται. Ορίζει την κατάσταση που πρέπει να ισχύει για την εκτέλεση του κύκλου (κώδικα κουτί). Αν επιστρέφει true, ο κύκλος θα ξεκινήσει ξανά, αν επιστρέφει false, ο κύκλος θα τελειώσει.

Σημειώσεις:Αν ο όρος είναι πάντα αληθής, ο κύκλος δεν θα τελειώσει ποτέ. Αυτό μπορεί επίσης να προκαλέσει την κατάρρευση του προγράμματος περιήγησής σας.

Σημειώσεις:Αν χρησιμοποιείτε μεταβλητές με όρους, ξεκινήστε τις να είναι ενεργοποιημένες πριν από τον κύκλο και αυξήστε τις μέσα στον κύκλο. Αν ξεχάσετε να αυξήσετε τη μεταβλητή, ο κύκλος δεν θα τελειώσει ποτέ. Αυτό μπορεί επίσης να προκαλέσει την κατάρρευση του προγράμματος περιήγησής σας.

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

Έκδοση JavaScript: ECMAScript 1

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

Τα αριθμήματα στην τάβλη καθορίζουν την πρώτη έκδοση του προγράμματος περιήγησης που υποστηρίζει πλήρως την αφηγήσεις.

Αφηγήσεις Chrome IE Firefox Safari Opera
do/while Υποστήριξη 6.0 Υποστήριξη Υποστήριξη Υποστήριξη

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

Εκμάθηση JavaScript:While Λοξή

Εγχειρίδιο JavaScript:Άγγελος while

Εγχειρίδιο JavaScript:Άγγελος for