Konstruktsioon do-while

Konstruktsioon do-while on posttingimusega tsükkel, mis kõigepealt täidab koodiploki ja seejärel kontrollib tingimust. Kui tingimus on tõene, tsükkel kordub. Põhiline erinevus while-st on see, et tsükli keha täidetakse vähemalt üks kord.

Süntaks

phpdo {
  // tsükli keha
} while (tingimus);

Näide

Lihtne näide numbrite väljastamisest 1 kuni 5:

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

Koodi täitmise tulemus:

php1 2 3 4 5

Näide

Tsükkel täidetakse vähemalt üks kord, isegi kui tingimus on väär:

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

Koodi täitmise tulemus:

php'This will be printed once'

Näide

Massiivi töötlemine do-while tsükliga:

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

Koodi täitmise tulemus:

php1 2 3

Vaata ka

  • konstruktsiooni while,
    mis täidab eeltingimusega tsüklit
  • konstruktsiooni for,
    mis täidab loenduriga tsüklit