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