Ο βρόχος while στην JavaScript
Ο βρόχος while θα εκτελείται συνεχώς,
εφόσον η έκφραση που του περνιέται ως παράμετρος
είναι αληθής. Επιτρέπει την εκτέλεση
οποιουδήποτε αριθμού επαναλήψεων.
Αυτή είναι η σύνταξή του:
while ( όσο η έκφραση είναι αληθής ) {
εκτελούμε αυτόν τον κώδικα επανειλημμένα;
στην αρχή κάθε κύκλου ελέγχουμε την έκφραση στις παρενθέσεις
}
Ο βρόχος θα τερματιστεί όταν η έκφραση πάψει να είναι αληθής. Αν ήταν ψευδής από την αρχή - δεν θα εκτελεστεί ούτε μία φορά.
Για παράδειγμα, ας εμφανίσουμε διαδοχικά
με τον βρόχο while αριθμούς από το ένα
μέχρι το πέντε:
let i = 1;
while (i <= 5) {
console.log(i);
i++;
}
Και τώρα ας κάνουμε αντίστροφη μέτρηση:
let i = 10;
while (i > 0) {
console.log(i);
i--;
}
Τώρα ας διαιρέσουμε έναν δεδομένο αριθμό με το
2 τόσες φορές, μέχρι το αποτέλεσμα να
γίνει μικρότερο από 10:
let num = 500;
while (num > 10) {
num = num / 2;
}
console.log(num); // αποτέλεσμα
Εμφανίστε στην κονσόλα αριθμούς από το 1 έως το 100.
Εμφανίστε στην κονσόλα αριθμούς από το 11 έως το 33.
Εμφανίστε στην κονσόλα αριθμούς από το 100 έως το 1.
Δίνεται ο αριθμός num με κάποια αρχική τιμή.
Πολλαπλασιάστε τον με το 3 τόσες φορές, μέχρι
το αποτέλεσμα του πολλαπλασιασμού να γίνει μεγαλύτερο από 1000.
Ποιος αριθμός θα προκύψει; Μετρήστε τον αριθμό
των επαναλήψεων που απαιτούνται για αυτό.