კონსტრუქცია while

კონსტრუქცია while ქმნის ციკლს, რომელიც სრულდება მანამ, სანამ პირობა აბრუნებს true. პირობა შემოწმდება ყოველი იტერაციის წინ. თუ პირობა თავიდანვე მცდარია, ციკლი არც ერთხელ არ შესრულდება.

სინტაქსი

phpwhile (condition) {
  // code to be executed
}

მაგალითი

გამოვიტანოთ რიცხვები 1-დან 5-მდე:

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

კოდის შესრულების შედეგი:

php12345

მაგალითი

მასივის ელემენტების დამუშავება:

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

კოდის შესრულების შედეგი:

php246810

მაგალითი

უსასრულო ციკლი:

php<?php
  while (true) {
    // infinite loop
  }
?>

ეს კოდი შესრულდება უსასრულოდ, სანამ იგი იძულებით არ შეჩერდება.

იხილეთ აგრეთვე

  • კონსტრუქცია do-while,
    რომელიც პირობას ამოწმებს ციკლის შესრულების შემდეგ
  • კონსტრუქცია for,
    რომელიც ქმნის ციკლს ინიციალიზაციით, პირობით და ინკრემენტით
  • კონსტრუქცია foreach,
    რომელიც მასივის ელემენტებს ათვლის