Konstruksi break

Konstruksi break segera menghentikan eksekusi perulangan saat ini (for, while, do-while atau foreach) atau pernyataan switch. Setelah break dieksekusi, kendali dialihkan ke baris kode yang mengikuti konstruksi yang dihentikan.

Setelah perintah break, Anda dapat menulis angka yang menunjukkan berapa banyak konstruksi bersarang yang perlu dihentikan (defaultnya 1).

Sintaks

phpbreak;
phpbreak $level;

Contoh

Menghentikan perulangan ketika kondisi terpenuhi:

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

Hasil eksekusi kode:

php'012'

Contoh

Penggunaan dalam pernyataan switch:

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

Hasil eksekusi kode:

php'Two'

Contoh

Menghentikan perulangan bersarang dengan menentukan level:

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

Hasil eksekusi kode:

php'00'

Lihat juga

  • konstruksi continue,
    yang menghentikan iterasi perulangan saat ini
  • konstruksi switch,
    yang memilih satu blok kode untuk dieksekusi