Konstruksi break

Konstruksi break serta-merta menghentikan pelaksanaan gelung semasa (for, while, do-while atau foreach) atau penyataan switch. Selepas pelaksanaan break, kawalan dipindahkan ke baris kod yang berikut selepas konstruksi yang diganggu.

Selepas arahan break, nombor boleh ditulis untuk menunjukkan berapa banyak konstruksi bersarang yang perlu ditamatkan (lalai ialah 1).

Sintaks

phpbreak;
phpbreak $level;

Contoh

Menamatkan gelung apabila syarat dipenuhi:

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

Keputusan pelaksanaan kod:

php'012'

Contoh

Penggunaan dalam penyataan switch:

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

Keputusan pelaksanaan kod:

php'Two'

Contoh

Menamatkan gelung bersarang dengan menentukan aras:

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

Keputusan pelaksanaan kod:

php'00'

Lihat juga

  • konstruksi continue,
    yang menamatkan lelaran semasa gelung
  • konstruksi switch,
    yang memilih satu blok kod untuk dilaksanakan