Struktura do-while

Struktura do-while përfaqëson një cikël me kusht pas, i cili fillimisht ekzekuton bllokun e kodit dhe më pas kontrollon kushtin. Nëse kushti është i vërtetë, cikli përsëritet. Dallimi kryesor nga while është se trupi i ciklit do të ekzekutohet të paktën një herë.

Sintaksa

phpdo {
  // trupi i ciklit
} while (kushti);

Shembull

Një shembull i thjeshtë i shfaqjes së numrave nga 1 në 5:

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

Rezultati i ekzekutimit të kodit:

php1 2 3 4 5

Shembull

Cikli do të ekzekutohet të paktën një herë, edhe nëse kushti është false:

php<?php
  $flag = false;
  
  do {
    echo 'Kjo do të shtypet një herë';
  } while ($flag);
?>

Rezultati i ekzekutimit të kodit:

php'Kjo do të shtypet një herë'

Shembull

Përpunimi i një array duke përdorur ciklin do-while:

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

Rezultati i ekzekutimit të kodit:

php1 2 3

Shihni gjithashtu

  • strukturën while,
    e cila ekzekuton një cikël me kusht para
  • strukturën for,
    e cila ekzekuton një cikël me numërues