While Λοξή JavaScript
- Προηγούμενη Σελίδα JS Λοopp For Of
- Επόμενη Σελίδα JS Break
Ο κύκλος θα εκτελεί τον κώδικα μπλοκ όσο η συνθήκη είναι αληθής.
Κύκλος While
Ο κύκλος while θα επαναλαμβάνει τον κώδικα μπλοκ όσο η καθορισμένη συνθήκη είναι αληθής.
Γραμματική
while (Συνθήκη) { Ο κώδικας που πρέπει να εκτελεστεί }
Παράδειγμα
Στο παρακάτω παράδειγμα, ο κώδικας στον κύκλο θα εκτελεστεί ξανά και ξανά, όσο η μεταβλητή (i) είναι μικρότερη από 10:
while (i < 10) { text += "Ο αριθμός είναι " + i; i++; }
Αν ξεχάσετε να αυξήσετε τη μεταβλητή που χρησιμοποιείται στη συνθήκη, ο κύκλος δεν θα τελειώσει ποτέ. Αυτό μπορεί να προκαλέσει κατέρρευση του προγράμματος.
Κύκλος Do/While
Ο κύκλος do/while είναι μια μορφή του κύκλου while. Ο κύκλος αυτός θα εκτελέσει μια φορά τον κώδικα μπλοκ πριν να ελέγξει αν η συνθήκη είναι αληθής και θα επαναλαμβάνει τον κύκλο όσο η συνθήκη είναι αληθής.
Γραμματική
do { Ο κώδικας που πρέπει να εκτελεστεί } while (Συνθήκη);
Παράδειγμα
Το παρακάτω παράδειγμα χρησιμοποιεί τον κύκλο do/while. Ο κύκλος θα εκτελέσει τουλάχιστον μια φορά, ακόμα και αν η συνθήκη είναι false, επειδή το μπλοκ κώδικα θα εκτελεστεί πριν από την επαλήθευση της συνθήκης:
do { text += "Ο αριθμός είναι " + i; i++; } while (i < 10);
Μην ξεχνάτε να αυξάνετε την μεταβλητή της συνθήκης, αλλιώς ο λοopp δεν θα τελειώσει ποτέ!
Σύγκριση For και While
Αν έχετε ήδη διαβάσει τα προηγούμενα κεφάλαια για τους λοopp, θα δείτε ότι ο while λοopp είναι πολύ παρόμοιος με τον for λοopp, όπου οι προτάσεις 1 και 2 μπορούν να παραλειφθούν.
Ο λοopp σε αυτό το παράδειγμα χρησιμοποιεί For ΛοoppΓια να εξάγετε τα ονόματα των μαρκών αυτοκινήτων από τη λίστα cars:
Παράδειγμα
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; For (;cars[i];) { text += cars[i] + "<br>"; i++; }
Ο λοopp σε αυτό το παράδειγμα χρησιμοποιεί While ΛοoppΓια να εξάγετε τα ονόματα των μαρκών αυτοκινήτων από τη λίστα cars:
Παράδειγμα
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var i = 0; var text = ""; while (cars[i]) { text += cars[i] + "<br>"; i++; }
Εκπαιδευτικό Βιβλίο
Για περισσότερες πληροφορίες Φράση JavaScript whileΓια περισσότερες πληροφορίες, διαβάστε τα σχετικά περιεχόμενα του Εκπαιδευτικού Προγράμματος JavaScript Προχωρημένων:
- Συμβολοσειρά Εκκίνησης ECMAScript
- Οι εκκίνηση των φράσεων είναι γνωστές και ως φράσεις επαναληψης. Αυτό το κεφάλαιο σας παρουσιάζει τα τέσσερα είδη εκκινήσεων που παρέχει το ECMAScript.
- Προηγούμενη Σελίδα JS Λοopp For Of
- Επόμενη Σελίδα JS Break