[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
구문에 대해서도 학습해 보는 것이 좋습니다.
결론
스위프트는 조건문과 반복문을 효과적으로 활용하여 다양한 로직을 구현할 수 있도록 지원합니다. 프로그래머는 이러한 구문들을 잘 이해하고 적재적소에 활용하여 보다 유지보수가 쉬운 코드를 작성할 수 있습니다.