Konstruktsioon break

Konstruktsioon break lõpetab koheselt praeguse tsükli (for, while, do-while või foreach) või switch operaatori täitmise. Pärast break täitmist antakse juhtimine koodireale, mis järgneb kohe pärast katkestatud konstruktsiooni.

Käsu break järel saab kirjutada numbri, mis näitab, mitu pesastatud konstruktsiooni tuleb katkestada (vaikimisi 1).

Süntaks

phpbreak;
phpbreak $level;

Näide

Tsükli katkestamine tingimuse täitumisel:

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

Koodi täitmise tulemus:

php'012'

Näide

Kasutamine switch operaatoris:

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

Koodi täitmise tulemus:

php'Two'

Näide

Pesastatud tsüklite katkestamine taseme määramisega:

php<?php
  for ($i = 0; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++) {
      if ($j == 1) {
        break 2; // Katkestab mõlemad tsüklid
      }
      echo $i.$j;
    }
  }
?>

Koodi täitmise tulemus:

php'00'

Vaata ka

  • konstruktsiooni continue,
    mis katkestab tsükli praeguse iteratsiooni
  • konstruktsiooni switch,
    mis valib ühe koodiploki täitmiseks