Κατασκευή while

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

Σύνταξη

phpwhile (condition) {
  // code to be executed
}

Παράδειγμα

Ας εμφανίσουμε τους αριθμούς από το 1 έως το 5:

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

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

php12345

Παράδειγμα

Επεξεργασία στοιχείων πίνακα:

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

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

php246810

Παράδειγμα

Άπειρος βρόχος:

php<?php
  while (true) {
    // infinite loop
  }
?>

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

Δείτε επίσης

  • την κατασκευή do-while,
    που ελέγχει την συνθήκη μετά την εκτέλεση του βρόχου
  • την κατασκευή for,
    που δημιουργεί έναν βρόχο με αρχικοποίηση, συνθήκη και αύξηση
  • την κατασκευή foreach,
    που διασχίζει τα στοιχεία ενός πίνακα