Κατασκευή do-while
Η κατασκευή do-while αντιπροσωπεύει έναν βρόχο με μετα-συνθήκη, ο οποίος πρώτα εκτελεί το μπλοκ κώδικα και μετά ελέγχει τη συνθήκη. Εάν η συνθήκη είναι αληθής, ο βρόχος επαναλαμβάνεται. Η κύρια διαφορά από το while είναι ότι το σώμα του βρόχου θα εκτελεστεί τουλάχιστον μία φορά.
Σύνταξη
do {
// σώμα βρόχου
} while (συνθήκη);
Παράδειγμα
Ένα απλό παράδειγμα εμφάνισης αριθμών από 1 έως 5:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
1 2 3 4 5
Παράδειγμα
Ο βρόχος θα εκτελεστεί τουλάχιστον μία φορά, ακόμα κι αν η συνθήκη είναι ψευδής:
<?php
$flag = false;
do {
echo 'This will be printed once';
} while ($flag);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'This will be printed once'
Παράδειγμα
Επεξεργασία πίνακα με χρήση βρόχου do-while:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Αποτέλεσμα εκτέλεσης κώδικα:
1 2 3