Konstrukcija break

Konstrukcija break trenutno prekida izvršavanje trenutne petlje (for, while, do-while ili foreach) ili operatora switch. Nakon izvršavanja break, kontrola se prosleđuje liniji koda koja sledi odmah iza prekinute konstrukcije.

Nakon komande break može se napisati broj koji će pokazivati koliko ugnježdenih konstrukcija treba prekinuti (podrazumevano 1).

Sintaksa

phpbreak;
phpbreak $level;

Primer

Prekid petlje kada se uslov ispuni:

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

Rezultat izvršavanja koda:

php'012'

Primer

Korišćenje u operatoru switch:

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

Rezultat izvršavanja koda:

php'Two'

Primer

Prekid ugnježdenih petlji sa naznačavanjem nivoa:

php<?php
  for ($i = 0; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++) {
      if ($j == 1) {
        break 2; // Prekida obe petlje
      }
      echo $i.$j;
    }
  }
?>

Rezultat izvršavanja koda:

php'00'

Pogledajte takođe

  • konstrukciju continue,
    koja prekida trenutnu iteraciju petlje
  • konstrukciju switch,
    koja bira jedan od blokova koda za izvršavanje