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
do {
// 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
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Kodun icrasının nəticəsi:
1 2 3 4 5
Nümunə
Şərt yalan olsa belə, tsikl ən azı bir dəfə icra olunacaq:
<?php
$flag = false;
do {
echo 'This will be printed once';
} while ($flag);
?>
Kodun icrasının nəticəsi:
'This will be printed once'
Nümunə
do-while tsikli ilə massivin emalı:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Kodun icrasının nəticəsi:
1 2 3