კონსტრუქცია 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,
    რომელიც ასრულებს ციკლს მთვლელით