Konstrukcija while

Konstrukcija while kreira petlju koja se izvršava dok uslov vraća true. Uslov se proverava pre svake iteracije. Ako je uslov lažan od samog početka, petlja se neće izvršiti ni jednom.

Sintaksa

phpwhile (condition) {
  // kod koji treba izvršiti
}

Primer

Ispisaćemo brojeve od 1 do 5:

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

Rezultat izvršavanja koda:

php12345

Primer

Obrada elemenata niza:

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

Rezultat izvršavanja koda:

php246810

Primer

Beskonačna petlja:

php<?php
  while (true) {
    // beskonačna petlja
  }
?>

Ovaj kod će se izvršavati beskonačno dok ga se ne zaustavi nasilno.

Pogledajte takođe

  • konstrukciju do-while,
    koja proverava uslov nakon izvršenja petlje
  • konstrukciju for,
    koja kreira petlju sa inicijalizacijom, uslovom i inkrementom
  • konstrukciju foreach,
    koja prolazi kroz elemente niza