Do-while կոնստրուկցիա

do-while կոնստրուկցիան ներկայացնում է հետպայմանի ցիկլ, որը սկզբում կատարում է կոդի բլոկը, ապա ստուգում պայմանը: Եթե պայմանը ճշմարիտ է, ցիկլը կրկնվում է: Հիմնական տարբերությունը while-ից այն է, որ ցիկլի մարմինը կկատարվի առնվազն մեկ անգամ:

Շարահյուսություն

phpdo {
  // ցիկլի մարմին
} while (պայման);

Օրինակ

Պարզ օրինակ՝ արտածել 1-ից մինչև 5 թվերը:

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

Կոդի կատարման արդյունքը.

php1 2 3 4 5

Օրինակ

Ցիկլը կկատարվի առնվազն մեկ անգամ, նույնիսկ եթե պայմանը կեղծ է.

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

Կոդի կատարման արդյունքը.

php'This will be printed once'

Օրինակ

Զանգվածի մշակում do-while ցիկլի օգնությամբ.

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

Կոդի կատարման արդյունքը.

php1 2 3

Տես նաև

  • while կոնստրուկցիան,
    որը կատարում է նախապայմանի ցիկլ
  • for կոնստրուկցիան,
    որը կատարում է հաշվիչով ցիկլ