Konstruksjonen while

Konstruksjonen while oppretter en løkke som utføres så lenge betingelsen returnerer true. Betingelsen sjekkes før hver iterasjon. Hvis betingelsen er falsk fra starten, vil løkken ikke kjøre en eneste gang.

Syntaks

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

Eksempel

La oss skrive ut tallene fra 1 til 5:

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

Resultat av kjøring:

php12345

Eksempel

Behandling av array-elementer:

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

Resultat av kjøring:

php246810

Eksempel

Uendelig løkke:

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

Denne koden vil kjøre i det uendelige til den stoppes manuelt.

Se også

  • konstruksjonen do-while,
    som sjekker betingelsen etter at løkken er utført
  • konstruksjonen for,
    som oppretter en løkke med initialisering, betingelse og inkrement
  • konstruksjonen foreach,
    som itererer gjennom array-elementer