Die while-konstruksie

Die konstruksie while skep 'n lus wat uitgevoer word solank die voorwaarde true teruggee. Die voorwaarde word voor elke iterasie nagegaan. As die voorwaarde van die begin af vals is, sal die lus nie een keer uitvoer nie.

Sintaksis

phpwhile (voorwaarde) {
  // kode wat uitgevoer moet word
}

Voorbeeld

Laat ons getalle van 1 tot 5 uitskryf:

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

Resultaat van kode-uitvoering:

php12345

Voorbeeld

Verwerking van array-elemente:

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

Resultaat van kode-uitvoering:

php246810

Voorbeeld

Oneindige lus:

php<?php
  while (true) {
    // oneindige lus
  }
?>

Hierdie kode sal oneindig uitvoer totdat dit geforseer gestop word.

Sien ook

  • die konstruksie do-while,
    wat die voorwaarde ná die uitvoering van die lus naga
  • die konstruksie for,
    wat 'n lus skep met inisialisering, voorwaarde en inkrement
  • die konstruksie foreach,
    wat deur die elemente van 'n array itereer