[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 공식 문서를 참고하세요.