[swift] 제어문의 다양한 활용 사례

Swift 언어는 다양한 제어문을 제공하여 프로그래밍에 유연성을 제공합니다. 이번 포스트에서는 제어문의 다양한 활용 사례에 대해 살펴보겠습니다.

1. 조건문

if-else문

let num = 10

if num % 2 == 0 {
    print("짝수입니다.")
} else {
    print("홀수입니다.")
}

위의 코드는 주어진 숫자가 짝수인지 홀수인지를 판별하는 예제입니다.

switch문

let fruit = "apple"

switch fruit {
case "apple":
    print("사과입니다.")
case "banana":
    print("바나나입니다.")
default:
    print("기타 과일입니다.")
}

위의 코드는 주어진 과일이 어떤 종류인지 판별하는 예제입니다.

2. 반복문

for-in문

let numbers = [1, 2, 3, 4, 5]

for number in numbers {
    print(number)
}

위의 코드는 주어진 배열의 각 원소를 순회하며 출력하는 예제입니다.

while문

var count = 0

while count < 5 {
    print("현재 count 값: \(count)")
    count += 1
}

위의 코드는 주어진 조건을 만족하는 동안 반복하며 count 값을 출력하는 예제입니다.

3. 예외 처리

do-catch문

func divide(_ a: Int, _ b: Int) throws -> Int {
    guard b != 0 else {
        throw NSError(domain: "DivisionError", code: 0, userInfo: nil)
    }
    
    return a / b
}

do {
    let result = try divide(10, 2)
    print("나눗셈 결과: \(result)")
} catch {
    print("나눗셈 에러입니다.")
}

위의 코드는 주어진 숫자를 나누는 함수를 정의하고, 0으로 나누는 경우 예외를 처리하는 예제입니다.

조건문과 반복문을 적절하게 활용하면 다양한 상황에서 프로그램을 효과적으로 제어할 수 있습니다. 예외 처리를 통해 예측할 수 없는 상황에 대비할 수도 있습니다.

더 많은 제어문의 활용 사례와 Swift 문법에 대해서는 Swift 공식 문서를 참고하세요.