[swift] 제어문을 이용한 복잡한 로직 처리

제어문은 프로그래밍에서 로직의 흐름을 제어하는 데 사용되는 중요한 요소입니다. 복잡한 로직을 처리할 때, 제어문을 효율적으로 사용하여 코드를 작성할 수 있습니다. 이번 글에서는 Swift에서 제공하는 제어문을 이용하여 복잡한 로직 처리를 해보겠습니다.

1. 조건문 (if-else)

조건에 따라 다른 로직을 실행해야 할 때 if-else문을 사용할 수 있습니다. 다음은 if-else문의 기본적인 사용 방법입니다.

if 조건 {
    // 조건이 참일 때 실행되는 코드
} else {
    // 조건이 거짓일 때 실행되는 코드
}

예를 들어, 변수 x가 양수인지 판별하는 로직을 작성해보겠습니다.

let x = 10

if x > 0 {
    print("x는 양수입니다.")
} else {
    print("x는 양수가 아닙니다.")
}

위의 코드를 실행하면 x는 양수입니다.라는 메시지가 출력됩니다.

2. 반복문 (for-in)

반복적으로 실행되는 로직을 처리할 때 for-in문을 사용할 수 있습니다. 다음은 for-in문의 기본적인 사용 방법입니다.

for 요소 in 컬렉션 {
    // 요소에 대한 처리 로직
}

예를 들어, 숫자 1부터 5까지 출력하는 로직을 작성해보겠습니다.

for num in 1...5 {
    print(num)
}

위의 코드를 실행하면 아래와 같은 결과가 출력됩니다.

1
2
3
4
5

3. 제어문의 중첩

복잡한 로직을 처리하기 위해 제어문을 중첩하여 사용할 수도 있습니다. 예를 들어, 1부터 10까지의 숫자 중에서 짝수만 출력하는 로직을 작성해보겠습니다.

for num in 1...10 {
    if num % 2 == 0 {
        print(num)
    }
}

위의 코드를 실행하면 아래와 같은 결과가 출력됩니다.

2
4
6
8
10

이처럼 제어문을 중첩하여 복잡한 로직을 처리할 수 있습니다.

4. 참고 자료