Κατασκευή do-while

Η κατασκευή do-while αντιπροσωπεύει έναν βρόχο με μετα-συνθήκη, ο οποίος πρώτα εκτελεί το μπλοκ κώδικα και μετά ελέγχει τη συνθήκη. Εάν η συνθήκη είναι αληθής, ο βρόχος επαναλαμβάνεται. Η κύρια διαφορά από το while είναι ότι το σώμα του βρόχου θα εκτελεστεί τουλάχιστον μία φορά.

Σύνταξη

phpdo {
  // σώμα βρόχου
} while (συνθήκη);

Παράδειγμα

Ένα απλό παράδειγμα εμφάνισης αριθμών από 1 έως 5:

php<?php
  $i = 1;
  do {
    echo $i . ' ';
    $i++;
  } while ($i <= 5);
?>

Αποτέλεσμα εκτέλεσης κώδικα:

php1 2 3 4 5

Παράδειγμα

Ο βρόχος θα εκτελεστεί τουλάχιστον μία φορά, ακόμα κι αν η συνθήκη είναι ψευδής:

php<?php
  $flag = false;
  
  do {
    echo 'This will be printed once';
  } while ($flag);
?>

Αποτέλεσμα εκτέλεσης κώδικα:

php'This will be printed once'

Παράδειγμα

Επεξεργασία πίνακα με χρήση βρόχου do-while:

php<?php
  $arr = [1, 2, 3];
  $i = 0;
  
  do {
    echo $arr[$i] . ' ';
    $i++;
  } while ($i < count($arr));
?>

Αποτέλεσμα εκτέλεσης κώδικα:

php1 2 3

Δείτε επίσης

  • την κατασκευή while,
    που εκτελεί βρόχο με προ-συνθήκη
  • την κατασκευή for,
    που εκτελεί βρόχο με μετρητή