Break konstruksiýasy

break konstruksiýasy häzirki aýlanmany (for, while, do-while ýa-da foreach) ýa-da switch operatoruny derrew bes edýär. break ýerine ýetirilenden soň, dolandyryş, bes edilen konstruksiýadan soň gelýän kod setirine geçirilýär.

break buýrugyndan soň, näçe gönükdirilen konstruksiýanyň bes edilmeli diýenini görkezýän san ýazyp bolýar (deslapky ýagdaýy 1).

Syntax

phpbreak;
phpbreak $level;

Mysal

Şert ýerine ýetirilende aýlanmany bes etmek:

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

Kody ýerine ýetirmegiň netijesi:

php'012'

Mysal

Switch operatorynda ulanylmagy:

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

Kody ýerine ýetirmegiň netijesi:

php'Two'

Mysal

Gönükdirilen aýlanmalary derejäni görkezerek bes etmek:

php<?php
  for ($i = 0; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++) {
      if ($j == 1) {
        break 2; // Her iki aýlanmany bes edýär
      }
      echo $i.$j;
    }
  }
?>

Kody ýerine ýetirmegiň netijesi:

php'00'

Şeýle-de göz aýlaň

  • continue konstruksiýasy,
    häzirki aýlanma takyklygyny bes edýän
  • switch konstruksiýasy,
    ýerine ýetirmek üçin bir kod blokuny saýlaýan