A while szerkezet

A while szerkezet egy olyan ciklust hoz létre, amely addig fut, amíg a feltétel true értéket ad vissza. A feltételt minden iteráció előtt ellenőrzi. Ha a feltétel kezdetben hamis, a ciklus egyszer sem fog lefutni.

Szintaxis

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

Példa

Írjuk ki a számokat 1-től 5-ig:

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

A kód végrehajtásának eredménye:

php12345

Példa

Tömb elemeinek feldolgozása:

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

A kód végrehajtásának eredménye:

php246810

Példa

Végtelen ciklus:

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

Ez a kód végtelenül fog futni, amíg erőszakosan le nem állítják.

Lásd még

  • a do-while szerkezetet,
    amely a feltételt a ciklusmag végrehajtása után ellenőrzi
  • a for szerkezetet,
    amely inicializálással, feltétellel és inkrementálással rendelkező ciklust hoz létre
  • a foreach szerkezetet,
    amely egy tömb elemeit iterálja végig