break — 반복문 중단하기

break — 반복문 중단하기

forforeach, while 같은 반복문을 돌다 보면 어떤 조건에서 루프 전체를 멈추고 싶을 때가 생겨요. break는 그런 순간에 쓰는 명령으로, 현재 반복문을 그 자리에서 빠져나오게 해 줍니다.

출처: break manual page

본문

break

이 명령은 보통 for, foreach, while 같은 반복 명령의 본문 안에서 호출합니다. break는 3(TCL_BREAK) 결과 코드를 리턴하고, 이로 인해 break 예외가 발생해요.

이 예외는 현재 스크립트를 가장 안쪽의 포함하는 반복 명령까지 중단시키고, 그 반복 명령은 실행을 중단하고 정상적으로 리턴합니다. break 예외는 catch 명령, Tk 이벤트 바인딩, 프로시저 본문의 최외곽 스크립트 같은 몇몇 다른 상황에서도 처리됩니다.

예시

0부터 5까지의 정수 각각에 대해 한 줄씩 출력합니다:

for {set x 0} {$x<10} {incr x} {
    if {$x > 5} {
        break
    }
    puts "x is $x"
}

더 알아보기

  • catch, continue, for, foreach, return, while — 예외 처리와 반복 명령
  • 키워드: abort, break, loop