break 구문

break 구문은 현재 실행 중인 루프(for, while, do-while 또는 foreach)나 switch 문의 실행을 즉시 중단시킵니다. break가 실행된 후, 제어 흐름은 중단된 구문 바로 다음에 나오는 코드 줄로 넘어갑니다.

break 명령 뒤에는 숫자를 쓸 수 있으며, 이 숫자는 중단해야 할 중첩된 구문의 수를 나타냅니다(기본값은 1).

문법

phpbreak;
phpbreak $level;

예시

조건이 충족되면 루프 중단하기:

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

코드 실행 결과:

php'012'

예시

switch 문에서 사용하기:

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

코드 실행 결과:

php'Two'

예시

수준을 지정하여 중첩된 루프 중단하기:

php<?php
  for ($i = 0; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++) {
      if ($j == 1) {
        break 2; // 두 루프 모두 중단
      }
      echo $i.$j;
    }
  }
?>

코드 실행 결과:

php'00'

함께 보기

  • continue 구문,
    현재 루프의 반복을 중단합니다
  • switch 구문,
    실행할 코드 블록 중 하나를 선택합니다