break konstruktsiyasi

break konstruktsiyasi joriy siklning (for, while, do-while yoki foreach) yoki switch operatorining bajarilishini darhol to'xtatadi. break bajarilgandan so'ng, boshqaruv to'xtatilgan konstruktsiyadan keyingi kod qatoriga o'tadi.

break buyrug'idan keyin, nechta ichki konstruktsiyani to'xtatish kerakligini ko'rsatadigan raqam yozilishi mumkin (standart 1).

Sintaksis

phpbreak;
phpbreak $level;

Misol

Shart bajarilganda siklni to'xtatish:

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

Kod bajarish natijasi:

php'012'

Misol

Switch operatorida ishlatish:

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

Kod bajarish natijasi:

php'Two'

Misol

Ichki sikllarni daraja ko'rsatib to'xtatish:

php<?php
  for ($i = 0; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++) {
      if ($j == 1) {
        break 2; // Ikkala siklni ham to'xtatadi
      }
      echo $i.$j;
    }
  }
?>

Kod bajarish natijasi:

php'00'

Shuningdek qarang

  • continue konstruktsiyasi,
    bu siklning joriy iteratsiyasini to'xtatadi
  • switch konstruktsiyasi,
    bu bajarish uchun kod bloklaridan birini tanlaydi