35. Ο JavaScript βρόχος While (Loop While)

JS Loop While


Οι βρόχοι μπορούν να εκτελέσουν ένα μπλοκ κώδικα εφόσον ισχύει μια συγκεκριμένη συνθήκη.


Ο βρόχος While

Ο while βρόχος διατρέχει ένα μπλοκ κώδικα για όσο ισχύει μια συγκεκριμένη συνθήκη.

Σύνταξη

while (condition) {
  // κώδικας προς εκτέλεση
}

Παράδειγμα

Στο ακόλουθο παράδειγμα, ο κώδικας στον βρόχο θα τρέξει ξανά και ξανά, εφόσον μια μεταβλητή (i) είναι μικρότερη από 10:

Παράδειγμα

while (i < 10) {
  text += "<br>Ο αριθμός είναι " + i;
  i++;
}

Δοκιμάστε το »

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


Ο βρόχος Do/While

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

Σύνταξη

do {
  // κώδικας προς εκτέλεση
}
while (συνθήκη);

Παράδειγμα

Το παρακάτω παράδειγμα χρησιμοποιεί ένα do/while βρόχο. Ο βρόχος θα εκτελείται πάντα τουλάχιστον μία φορά, ακόμα κι αν η συνθήκη είναι ψευδής, επειδή το μπλοκ κώδικα εκτελείται πριν δοκιμαστεί η συνθήκη:

Παράδειγμα

do {
  text += "Ο αριθμός είναι " + i;
  i++;
}
while (i < 10);

Δοκιμάστε το »

Μην ξεχάσετε να αυξήσετε τη μεταβλητή που χρησιμοποιείται στην συνθήκη, διαφορετικά ο βρόχος δεν θα τελειώσει ποτέ!


Συγκρίνοντας For και While

Εάν έχετε διαβάσει το προηγούμενο κεφάλαιο, σχετικά με το for loop, θα ανακαλύψετε ότι ένας βρόχος while είναι σχεδόν ο ίδιος με τον for loop, ενώ η δήλωση 1 και η δήλωση 3 παραλείπονται.

Ο βρόχος σε αυτό το παράδειγμα χρησιμοποιεί ένα for βρόχο για να συλλέξει τα ονόματα των αυτοκινήτων από τον πινακα cars:

Παράδειγμα

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";

for (;cars[i];) {
  text += cars[i] + "<br>";
  i++;
}

Δοκιμάστε το »

Ο βρόχος σε αυτό το παράδειγμα χρησιμοποιεί ένα while βρόχο για να συλλέξει τα ονόματα των αυτοκινήτων από τον πίνακα cars:

Παράδειγμα

var cars = ["BMW", "Volvo", "Saab", "Ford"];
var i = 0;
var text = "";

while (cars[i]) {
  text += cars[i] + "<br>";
  i++;
}

Δοκιμάστε το »


Δοκιμάστε τον εαυτό σας με τις ασκήσεις

Ασκηση:

Δημιουργήστε ένα βρόχο που διαρκεί όσο iείναι μικρότερος από 10.

var i = 0.
 (Εγώ  10) {
  console.log (i);
  i ++
}}

Υποβολή απάντησης “

Ξεκινήστε την Άσκηση


Days
Hours
Minutes

35. Ο JavaScript βρόχος While (Loop While)

Κοινοποίηση

Share on facebook
Share on twitter

Ακολουθήστε μας

Αρέσει σε %d bloggers: