[swift] 제어문을 활용한 반복 처리

제어문은 프로그래밍에서 반복 처리를 할 때 매우 유용한 도구입니다. 특히, Swift 언어에서 제공하는 제어문을 활용하면 코드를 간결하고 효율적으로 작성할 수 있습니다.

for-in 문

for-in 문은 특정 범위 내에서 반복 처리를 수행할 때 사용됩니다. 다음은 for-in 문을 사용하여 1부터 10까지의 숫자를 출력하는 예시 코드입니다.

for number in 1...10 {
    print(number)
}

위 코드는 number라는 변수를 1부터 10까지의 숫자로 순차적으로 설정하고, 각 숫자를 출력하는 역할을 합니다. 따라서 위 코드를 실행하면 1부터 10까지의 숫자가 출력됩니다.

while 문

while 문은 특정 조건이 참인 동안 반복 처리를 수행합니다. 조건이 참인 동안에만 코드 블록이 반복 실행되며, 조건이 거짓이 되면 반복이 종료됩니다.

다음은 while 문을 사용하여 1부터 10까지의 숫자를 출력하는 예시 코드입니다.

var number = 1

while number <= 10 {
    print(number)
    number += 1
}

위 코드는 number라는 변수가 1부터 시작하여 조건이 참인 동안에는 숫자를 출력하고, number 값을 1씩 증가시킵니다. 따라서 위 코드를 실행하면 1부터 10까지의 숫자가 출력됩니다.

repeat-while 문

repeat-while 문은 while 문과 비슷하지만, 코드 블록을 먼저 실행한 후 조건을 검사합니다. 따라서 코드 블록은 최소한 한번은 실행되며, 조건이 참인 동안에는 반복해서 실행됩니다.

다음은 repeat-while 문을 사용하여 1부터 10까지의 숫자를 출력하는 예시 코드입니다.

var number = 1

repeat {
    print(number)
    number += 1
} while number <= 10

위 코드는 number라는 변수가 1부터 시작하여 숫자를 출력하고, number 값을 1씩 증가시킨 후 조건을 검사합니다. 조건이 참인 동안에는 계속해서 반복 실행되기 때문에 위 코드를 실행하면 1부터 10까지의 숫자가 출력됩니다.

결론

제어문을 활용하면 프로그램의 흐름을 제어하고 반복 처리를 수행할 수 있습니다. Swift 언어에서는 for-in, while, repeat-while 문을 제공하여 다양한 상황에 맞게 반복 처리를 할 수 있습니다. 적절히 활용하여 코드를 간결하게 작성하고, 효율적으로 프로그램을 개발해보세요.

참고 자료