Konstruktionen while

Konstruktionen while opretter en løkke, der udføres, så længe betingelsen returnerer true. Betingelsen kontrolleres før hver iteration. Hvis betingelsen er falsk fra starten, udføres løkken ikke en eneste gang.

Syntaks

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

Eksempel

Lad os udskrive tal fra 1 til 5:

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

Resultat af kodeudførelse:

php12345

Eksempel

Behandling af array-elementer:

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

Resultat af kodeudførelse:

php246810

Eksempel

Uendelig løkke:

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

Denne kode vil køre uendeligt, indtil den stoppes manuelt.

Se også

  • konstruktionen do-while,
    som kontrollerer betingelsen efter udførelse af løkken
  • konstruktionen for,
    som opretter en løkke med initialisering, betingelse og inkrement
  • konstruktionen foreach,
    som gennemløber elementer i et array