[swift] 조건문

Swift는 조건문을 사용하여 프로그램의 흐름을 제어할 수 있습니다. 조건문을 사용하면 특정 조건이 충족될 때만 실행되는 코드 블록을 만들 수 있습니다. Swift에서는 if 문과 switch 문이 가장 일반적으로 사용되는 조건문입니다.

1. if 문

if 문은 주어진 조건이 참(true)인 경우에만 코드를 실행합니다. 다음은 if 문의 기본 구조입니다.

if 조건 {
    // 조건이 참일 경우 실행할 코드
} else {
    // 조건이 거짓일 경우 실행할 코드
}

예를 들어, 변수 score가 주어지고 이 값이 90보다 크거나 같으면 “통과”라는 메시지를 출력하고 그렇지 않은 경우에는 “실패”라는 메시지를 출력하는 코드는 다음과 같습니다.

let score = 85

if score >= 90 {
    print("통과")
} else {
    print("실패")
}

위의 예제에서는 score가 85이므로 조건이 거짓이 되어 “실패”가 출력됩니다.

2. switch 문

switch 문은 주어진 값을 여러 경우 중 하나와 비교하고 해당하는 경우에 코드를 실행합니다. 다음은 switch 문의 기본 구조입니다.

switch  {
case 패턴1:
    // 패턴1에 해당하는 경우 실행할 코드
case 패턴2:
    // 패턴2에 해당하는 경우 실행할 코드
// ...
default:
    // 위의 어떤 패턴에도 해당하지 않는 경우 실행할 코드
}

예를 들어, 변수 fruit가 주어지고 이 값에 따라 다른 동작을 수행하는 코드는 다음과 같습니다.

let fruit = "apple"

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

위의 예제에서는 fruit가 “apple”이므로 첫 번째 case에 해당하는 코드가 실행되어 “사과입니다.”가 출력됩니다.

결론

Swift에서는 if 문과 switch 문을 사용하여 조건에 따른 다양한 코드 실행을 제어할 수 있습니다. 조건문은 프로그램의 유연성을 높이고 원하는 동작을 수행할 수 있도록 도와줍니다.

더 자세한 내용은 Swift 공식 문서를 참고하세요.