Do-while konstruksiyası

do-while konstruksiyası əvvəlcə kod blokunu icra edən və sonra şərti yoxlayan postşərtli tsikli təmsil edir. Əgər şərt doğrudursa, tsikl təkrar olunur. while-dan əsas fərq ondadır ki, tsiklin gövdəsi ən azı bir dəfə icra olunacaq.

Sintaksis

phpdo {
  // tsiklin gövdəsi
} while (şərt);

Nümunə

1-dən 5-ə qədər olan ədədlərin çap edilməsinin sadə nümunəsi:

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

Kodun icrasının nəticəsi:

php1 2 3 4 5

Nümunə

Şərt yalan olsa belə, tsikl ən azı bir dəfə icra olunacaq:

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

Kodun icrasının nəticəsi:

php'This will be printed once'

Nümunə

do-while tsikli ilə massivin emalı:

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

Kodun icrasının nəticəsi:

php1 2 3

Həmçinin baxın

  • while konstruksiyasına,
    bu preşərtli tsikli icra edir
  • for konstruksiyasına,
    bu sayğaclı tsikli icra edir