[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
이처럼 제어문을 중첩하여 복잡한 로직을 처리할 수 있습니다.