[swift] break 키워드

Swift는 다양한 상황에서 제어문을 사용하여 코드 흐름을 제어할 수 있습니다. 그 중 하나가 break 키워드입니다. break 키워드를 사용하면 반복문이나 switch 문에서 즉시 실행을 중지하고 다음 코드로 이동할 수 있습니다.

반복문에서의 break

for-in 반복문

for-in 반복문에서 break 키워드를 사용하면 반복문의 실행을 즉시 중지할 수 있습니다. 즉, 반복문의 명령문을 모두 실행하지 않고 반복문을 벗어납니다. 아래는 break 키워드를 사용한 예시입니다.

for number in 1...10 {
    if number == 6 {
        break
    }
    print(number)
}

위 예제에서는 1부터 10까지의 숫자 중에서 number가 6이 되는 순간 break 키워드가 실행되어 반복문을 벗어납니다. 따라서 출력 결과는 다음과 같습니다.

1
2
3
4
5

while 반복문

while 반복문에서도 break 키워드를 사용하여 반복문을 중지할 수 있습니다. 아래는 break 키워드를 사용한 while 반복문의 예시입니다.

var number = 1
while number <= 10 {
    if number == 6 {
        break
    }
    print(number)
    number += 1
}

위 예제에서도 number가 6이 되는 순간 break 키워드가 실행되어 반복문을 벗어납니다. 따라서 출력 결과는 for-in 반복문의 예시와 동일합니다.

switch 문에서의 break

switch 문에서도 break 키워드를 사용하여 실행을 중지할 수 있습니다. switch 문은 다양한 값에 따라 코드 블록을 실행하는 제어문입니다. 아래는 break 키워드를 사용한 switch 문의 예시입니다.

let color = "red"
switch color {
case "red":
    print("빨간색 입니다.")
    break
case "blue":
    print("파란색 입니다.")
default:
    print("다른 색상입니다.")
}

위 예제에서는 color 변수의 값이 “red”인 경우 switch 문의 실행이 중단됩니다. 이후의 case 문들은 실행되지 않습니다. 따라서 출력 결과는 “빨간색 입니다.”입니다.

참고: The Swift Programming Language - Control Flow


Swift에서 break 키워드는 반복문이나 switch 문에서 실행을 즉시 중지하고 다음 코드로 이동할 수 있도록 도와줍니다. 적절히 사용하여 코드 흐름을 효율적으로 제어할 수 있습니다.