Swift는 다양한 종류의 반복문을 제공하여 코드를 반복해 실행할 수 있습니다. 반복문을 사용하면 특정 작업을 여러 번 수행하거나, 배열이나 컬렉션 등의 항목에 대해 반복 작업을 수행할 수 있습니다.
for-in 반복문
for-in 반복문은 주어진 컬렉션의 모든 항목에 대해 반복 작업을 수행하는데 사용됩니다. 이 반복문은 배열, 딕셔너리, 집합 등 다양한 컬렉션 타입에서 사용할 수 있습니다.
let numbers = [1, 2, 3, 4, 5]
for number in numbers {
print(number)
}
위의 예제는 numbers 배열의 모든 항목을 반복하면서 각 항목을 출력하는 예입니다.
while 반복문
while 반복문은 조건식이 참인 동안 코드를 반복적으로 실행하는데 사용됩니다.
var count = 0
while count < 5 {
print(count)
count += 1
}
위의 예제는 count 변수의 값이 5보다 작은 동안 count 값을 출력하고, count를 1씩 증가시키는 예입니다.
repeat-while 반복문
repeat-while 반복문은 코드를 적어도 한 번 실행하고, 그 후에 조건식이 참인 동안 실행을 반복합니다.
var count = 0
repeat {
print(count)
count += 1
} while count < 5
위의 예제는 count 변수의 값이 5보다 작은 동안 count 값을 출력하고, count를 1씩 증가시키는 예입니다. 다른 반복문과는 달리 조건식이 반복문 블록 앞에 위치하는 것이 아니라 뒤에 위치합니다.
반복문 제어
반복문 내에서는 break 문을 사용하여 반복을 종료하거나, continue 문을 사용하여 반복의 다음 단계로 직접 이동할 수 있습니다.
let numbers = [1, 2, 3, 4, 5]
for number in numbers {
if number == 3 {
break // 반복문 종료
}
print(number)
}
for number in numbers {
if number == 3 {
continue // 다음 반복 단계로 이동
}
print(number)
}
위의 예제에서 첫 번째 반복문은 number가 3일 때 반복문을 종료하고, 두 번째 반복문은 number가 3일 때 현재 반복을 건너뛰고 다음 반복 단계로 이동하는 예입니다.
반복문을 효율적으로 사용하면 복잡한 작업을 수행하는데 도움이 됩니다. 적절한 반복문을 선택하여 코드를 작성하고, 반복문 제어를 활용하여 원하는 로직을 구현해 보세요.