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

კონსტრუქცია break მაშინვე წყვეტს მიმდინარე ციკლის (for, while, do-while ან foreach) ან switch ოპერატორის შესრულებას. break-ის შესრულების შემდეგ კონტროლი გადაეცემა კოდის იმ სტრიქონს, რომელიც მოდის შეწყვეტილი კონსტრუქციის შემდეგ.

ბრძანება break-ის შემდეგ შეიძლება დაიწეროს რიცხვი, რომელიც მიუთითებს, რამდენი ჩადგმული კონსტრუქცია უნდა შეწყდეს (ნაგულისხმევად 1).

სინტაქსი

phpbreak;
phpbreak $level;

მაგალითი

ციკლის შეწყვეტა პირობის შესრულებისას:

php<?php
  for ($i = 0; $i < 5; $i++) {
    if ($i == 3) {
      break;
    }
    echo $i;
  }
?>

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

php'012'

მაგალითი

გამოყენება switch ოპერატორში:

php<?php
  $value = 2;
  switch ($value) {
    case 1:
      echo 'One';
      break;
    case 2:
      echo 'Two';
      break;
    default:
      echo 'Other';
  }
?>

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

php'Two'

მაგალითი

ჩადგმული ციკლების შეწყვეტა დონის მითითებით:

php<?php
  for ($i = 0; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++) {
      if ($j == 1) {
        break 2; // ორივე ციკლს წყვეტს
      }
      echo $i.$j;
    }
  }
?>

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

php'00'

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

  • კონსტრუქცია continue,
    რომელიც ციკლის მიმდინარე იტერაციას წყვეტს
  • კონსტრუქცია switch,
    რომელიც არჩევს კოდის ერთ-ერთ ბლოკს შესასრულებლად