iOS 개발을 하다 보면, 똑같은 작업을 여러 번 해야 할 때가 많습니다. 예를 들어 배열의 모든 요소를 출력하거나, 어떤 조건이 만족될 때까지 계속 작업을 반복해야 할 때가 있죠. Swift에서는 이럴 때 반복문(loop)을 사용합니다. 자, 그럼 Swift에서 제공하는 반복문 종류부터 살펴보겠습니다.
let fruits = ["Apple", "Banana", "Cherry"]
for fruit in fruits {
print(fruit)
}
✅ 배열이나 딕셔너리, 범위(range) 등을 순회할 때 사용합니다.
for i in 1...5 {
print(i) // 1, 2, 3, 4, 5 출력
}
var count = 3
while count > 0 {
print("Countdown: \(count)")
count -= 1
}
✅ 반복 횟수가 명확하지 않고, 특정 조건을 만족할 때까지 계속 반복할 때 사용합니다.
var num = 0
repeat {
print("Number is \(num)")
num += 1
} while num < 3
✅ while과 거의 같지만, 조건을 나중에 검사합니다. 즉, 코드 블록이 최소 한 번은 실행됩니다.
for i in 1...5 {
if i == 3 {
break
}
print(i)
}
for i in 1...5 {
if i == 3 {
continue
}
print(i)
}
| 반복문 종류 | 특징 | 사용 예시 |
|---|---|---|
for-in |
컬렉션, 범위 등 순차적으로 반복 | 배열, 딕셔너리 순회 |
while |
조건 기반, 조건 먼저 확인 | 비동기 작업 대기 등 |
repeat-while |
조건 기반, 최소 한 번은 실행됨 | 사용자 입력 받기 등 |
