Konstrukti break

Konstrukti break ndalon menjëherë ekzekutimin e ciklit aktual (for, while, do-while ose foreach) ose operatorit switch. Pas ekzekutimit të break, kontrolli kthehet në rreshtin e kodit që vjen menjëherë pas konstruktit të ndërprerë.

Pas komandës break mund të shkruhet një numër, i cili tregon se sa konstrukte të brendshme duhet të ndërpresen (parazgjedhur 1).

Sintaksa

phpbreak;
phpbreak $level;

Shembull

Ndërprerja e ciklit kur plotësohet një kusht:

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

Rezultati i ekzekutimit të kodit:

php'012'

Shembull

Përdorimi në operatorin switch:

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

Rezultati i ekzekutimit të kodit:

php'Two'

Shembull

Ndërprerja e cikleve të brendshme me specifikim të nivelit:

php<?php
  for ($i = 0; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++) {
      if ($j == 1) {
        break 2; // Ndërpret të dy ciklet
      }
      echo $i.$j;
    }
  }
?>

Rezultati i ekzekutimit të kodit:

php'00'

Shihni gjithashtu

  • konstruktin continue,
    i cili ndërpret përsëritjen aktuale të ciklit
  • konstruktin switch,
    i cili zgjedh njërin nga blloqet e kodit për t'u ekzekutuar