[swift] 제어문의 중단과 종료

제어문은 프로그램의 흐름을 조작하는 중요한 도구입니다. 제어문을 사용하여 조건에 따라 실행 여부를 결정하거나 반복문을 통해 특정 코드를 반복 실행할 수 있습니다. 이때 제어문은 종종 중단하거나 종료해야 할 때가 있습니다.

1. 중단하기 (Break)

제어문을 중단하고 싶을 때는 break 키워드를 사용합니다. 일반적으로 switchfor문과 함께 사용되며, 특정 조건을 만족하면 제어문을 빠져나올 수 있습니다.

for i in 1...10 {
    if i == 5 {
        break
    }
    print(i)
}

위의 예제에서 for문을 돌면서 i의 값이 5가 되면 break 키워드로 인해 제어문이 중단됩니다. 따라서 출력 결과는 다음과 같습니다.

1
2
3
4

2. 종료하기 (Exit)

제어문이 아닌 함수나 클로저 내에서 현재 실행중인 코드 블록을 완전히 종료하고 싶을 때는 return 키워드를 사용합니다. return 키워드는 값을 반환하는 용도로도 사용되지만, 값을 반환하지 않고 단순히 코드 블록을 종료하기 위해서도 사용될 수 있습니다.

func checkEvenNumber(number: Int) {
    if number % 2 != 0 {
        return
    }
    print("짝수입니다.")
}

checkEvenNumber(number: 5)
checkEvenNumber(number: 10)

위의 예제에서 checkEvenNumber 함수는 인자로 받은 number가 홀수일 경우 함수 실행을 종료합니다. 따라서 출력 결과는 다음과 같습니다.

짝수입니다.

결론

제어문의 중단과 종료는 프로그램의 흐름을 유연하게 제어하기 위해 필요한 기능입니다. break 키워드를 사용하여 반복문이나 switch문을 중단하고, return 키워드를 사용하여 함수나 클로저의 실행을 종료할 수 있습니다. 이를 활용하여 코드의 실행 흐름을 원하는 대로 제어할 수 있습니다.


참고자료: