Swift는 강력한 프로그래밍 언어로서 다양한 반복문을 제공합니다. 반복문은 동일한 코드 블록을 여러 번 실행하는 데 사용되며, Swift에서 다음과 같은 세 가지 종류의 반복문을 사용할 수 있습니다:
- for-in 반복문
- while 반복문
- repeat-while 반복문
이제 각각의 반복문에 대해 자세히 살펴보겠습니다.
1. for-in 반복문
for-in 반복문은 컬렉션 또는 범위의 모든 요소를 반복하여 코드 블록을 실행합니다. 예를 들어, 배열의 모든 요소에 대해 작업을 수행하거나, 숫자 범위 내의 각 숫자에 대해 루프를 실행할 때 사용할 수 있습니다.
다음은 배열의 모든 요소를 출력하는 for-in 반복문의 예입니다:
let fruits = ["apple", "banana", "orange"]
for fruit in fruits {
print(fruit)
}
출력 결과:
apple
banana
orange
2. while 반복문
while 반복문은 조건이 참인 동안 코드 블록을 반복해서 실행합니다. while 반복문은 반복 횟수가 정해져 있지 않을 때 유용하게 사용될 수 있습니다.
다음은 1부터 10까지의 숫자를 출력하는 while 반복문의 예입니다:
var count = 1
while count <= 10 {
print(count)
count += 1
}
출력 결과:
1
2
3
4
5
6
7
8
9
10
3. repeat-while 반복문
repeat-while 반복문은 먼저 코드 블록을 실행한 다음, 조건을 검사하여 반복 여부를 결정합니다. 즉, 먼저 한 번은 코드 블록을 실행한 후에 조건을 검사하기 때문에, 반복문의 내용이 최소한 한 번은 실행되도록 보장할 수 있습니다.
다음은 사용자로부터 입력을 받아서 출력하는 repeat-while 반복문의 예입니다:
var input: String
repeat {
print("Please enter a number:")
input = readLine() ?? ""
print("You entered: \(input)")
} while input != "q"
이 예제에서는 사용자가 “q”를 입력할 때까지 반복해서 입력을 받고, 입력한 내용을 출력합니다.
위의 반복문 예제들을 참고하여 Swift에서 반복문을 사용하는 방법을 익힐 수 있습니다. 반복문은 프로그래밍에서 매우 중요한 개념이므로, 익숙해지도록 노력해보세요!
더 자세한 내용은 The Swift Programming Language - Control Flow를 참고하시기 바랍니다.