Konstrukcja do-while

Konstrukcja do-while to pętla z warunkiem końcowym, która najpierw wykonuje blok kodu, a następnie sprawdza warunek. Jeśli warunek jest prawdziwy, pętla się powtarza. Główna różnica w stosunku do while polega na tym, że ciało pętli wykona się co najmniej raz.

Składnia

phpdo {
  // ciało pętli
} while (warunek);

Przykład

Prosty przykład wypisania liczb od 1 do 5:

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

Wynik wykonania kodu:

php1 2 3 4 5

Przykład

Pętla wykona się co najmniej raz, nawet jeśli warunek jest fałszywy:

php<?php
  $flag = false;
  
  do {
    echo 'This will be printed once';
  } while ($flag);
?>

Wynik wykonania kodu:

php'This will be printed once'

Przykład

Przetwarzanie tablicy za pomocą pętli do-while:

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

Wynik wykonania kodu:

php1 2 3

Zobacz też

  • konstrukcję while,
    która wykonuje pętlę z warunkiem wstępnym
  • konstrukcję for,
    która wykonuje pętlę z licznikiem