[swift] Swift에서의 반복문

Swift는 강력한 프로그래밍 언어로서 다양한 반복문을 제공합니다. 반복문은 동일한 코드 블록을 여러 번 실행하는 데 사용되며, Swift에서 다음과 같은 세 가지 종류의 반복문을 사용할 수 있습니다:

  1. for-in 반복문
  2. while 반복문
  3. 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를 참고하시기 바랍니다.