Konstrukcija while

Konstrukcija while izveido ciklu, kas izpildās, līdz nosacījums atgriež true. Nosacījums tiek pārbaudīts pirms katras iterācijas. Ja nosacījums ir nepatiess jau no sākuma, cikls neizpildīsies nevienu reizi.

Sintakse

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

Piemērs

Izvadīsim skaitļus no 1 līdz 5:

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

Koda izpildes rezultāts:

php12345

Piemērs

Masīva elementu apstrāde:

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

Koda izpildes rezultāts:

php246810

Piemērs

Bezgalīgs cikls:

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

Šis kods izpildīsies bezgalīgi, līdz to piespiedu kārtā apturēs.

Skatiet arī

  • konstrukciju do-while,
    kas pārbauda nosacījumu pēc cikla izpildes
  • konstrukciju for,
    kas izveido ciklu ar inicializāciju, nosacījumu un inkrementu
  • konstrukciju foreach,
    kas izvērš masīva elementus