[swift] 스위프트 조건문과 반복문

스위프트는 다양한 조건문과 반복문을 제공하여 프로그래머가 복잡한 로직을 간단하게 구현할 수 있도록 도와줍니다. 이번 글에서는 스위프트에서 제공하는 주요 조건문과 반복문에 대해 살펴보겠습니다.

조건문 (Conditional Statements)

조건문은 프로그램이 지정한 조건을 만족할 때에만 특정 코드 블록을 실행하도록 하는 구문입니다. 스위프트에서는 주로 if, else, else if 키워드를 이용하여 조건문을 작성합니다. 예를 들어:

let number = 10

if number < 5 {
    print("Number is less than 5")
} else if number > 10 {
    print("Number is greater than 10")
} else {
    print("Number is between 5 and 10")
}

위의 예제에서 if문은 number가 5보다 작을 때 첫 번째 블록을 실행하고, else if문은 number가 10보다 클 때 두 번째 블록을 실행하고, 그 외의 경우에는 세 번째 블록을 실행합니다.

반복문 (Loops)

반복문은 특정 조건이 참일 때 특정 코드 블록을 반복 실행하도록 하는 구문입니다. 스위프트에서는 for-in, while, repeat-while 등의 반복문을 제공합니다. 예를 들어:

for i in 1...5 {
    print("Number: \(i)")
}

var count = 5
while count > 0 {
    print("Countdown: \(count)")
    count -= 1
}

repeat {
    print("This will be executed at least once")
} while false

위의 예제에서 for-in문은 1부터 5까지의 숫자를 반복하면서 각 숫자를 출력하고, while문과 repeat-while문은 조건에 따라 반복 실행됩니다.

이와 같이 스위프트에서는 조건문과 반복문을 적절히 활용하여 프로그램의 흐름을 제어할 수 있습니다. 추가적으로, 옵셔널 값과 함께 사용되는 조건문인 guard 구문에 대해서도 학습해 보는 것이 좋습니다.

결론

스위프트는 조건문과 반복문을 효과적으로 활용하여 다양한 로직을 구현할 수 있도록 지원합니다. 프로그래머는 이러한 구문들을 잘 이해하고 적재적소에 활용하여 보다 유지보수가 쉬운 코드를 작성할 수 있습니다.