Konstruktsioon while

Konstruktsioon while loob tsükli, mis käivitub seni, kuni tingimus tagastab true. Tingimust kontrollitakse enne igat iteratsiooni. Kui tingimus on algusest peale väär, ei täideta tsüklit ühtki korda.

Süntaks

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

Näide

Väljastame numbrid 1 kuni 5:

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

Koodi täitmise tulemus:

php12345

Näide

Massiivi elementide töötlemine:

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

Koodi täitmise tulemus:

php246810

Näide

Lõputu tsükkel:

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

See kood käivitub lõputult, kuni see sunniviisiliselt peatatakse.

Vaata ka

  • konstruktsiooni do-while,
    mis kontrollib tingimust pärast tsükli täitmist
  • konstruktsiooni for,
    mis loob tsükli initsialiseerimise, tingimuse ja inkrementiga
  • konstruktsiooni foreach,
    mis itereerib massiivi elemente