Cấu trúc break

Cấu trúc break lập tức dừng thực hiện vòng lặp hiện tại (for, while, do-while hoặc foreach) hoặc câu lệnh switch. Sau khi thực thi break, điều khiển được chuyển đến dòng mã ngay sau cấu trúc bị ngắt.

Sau lệnh break có thể viết một con số, chỉ định bao nhiêu cấu trúc lồng nhau cần được ngắt (mặc định là 1).

Cú pháp

phpbreak;
phpbreak $level;

Ví dụ

Ngắt vòng lặp khi điều kiện được thỏa mãn:

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

Kết quả thực thi mã:

php'012'

Ví dụ

Sử dụng trong câu lệnh switch:

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

Kết quả thực thi mã:

php'Two'

Ví dụ

Ngắt các vòng lặp lồng nhau với việc chỉ định cấp độ:

php<?php
  for ($i = 0; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++) {
      if ($j == 1) {
        break 2; // Ngắt cả hai vòng lặp
      }
      echo $i.$j;
    }
  }
?>

Kết quả thực thi mã:

php'00'

Xem thêm

  • cấu trúc continue,
    ngắt lần lặp hiện tại của vòng lặp
  • cấu trúc switch,
    lựa chọn một trong các khối mã để thực thi