[Swift] 조건문

Eden·2025년 5월 1일

[Swift]

목록 보기
3/7

Swift에서 조건문은 코드의 흐름을 제어하는 가장 기본적인 도구입니다. 특정 조건에 따라 실행할 코드를 달리할 수 있게 해주기 때문에, 모든 Swift 개발자에게 필수적으로 익혀야 하는 개념입니다.
이번 글에서는 if, else if, else, 그리고 switch 문까지, 조건문을 제대로 이해하고 활용하는 방법을 정리합니다.

1. if 문 – 가장 기본적인 조건문

Swift의 if 문은 조건이 true일 때만 블록 안의 코드를 실행합니다.

let score = 85

if score >= 80 {
    print("합격입니다.")
}

🔍 설명

위 코드에서 score가 80 이상이기 때문에 print("합격입니다.")가 실행됩니다.

2. if-else – 조건이 아니면 다른 걸 실행

if 문 뒤에 else를 붙이면, 조건이 false일 때 실행할 코드를 정의할 수 있습니다.

let isLoggedIn = false

if isLoggedIn {
    print("홈 화면으로 이동합니다.")
} else {
    print("로그인 화면을 보여줍니다.")
}

3. if - else if - else – 여러 조건을 분기 처리

여러 조건을 순서대로 비교하고, 그 중 하나라도 만족하면 실행합니다.

let temperature = 30

if temperature >= 35 {
    print("폭염 주의보")
} else if temperature >= 25 {
    print("더운 날씨")
} else {
    print("선선한 날씨")
}

💡 포인트

조건은 위에서 아래로 순차적으로 평가되며, 처음으로 true인 블록만 실행됩니다.

4. switch 문 – 복잡한 분기를 깔끔하게 처리

switch는 여러 값을 비교해야 할 때, if-else보다 가독성이 좋습니다.

let grade = "B"

switch grade {
case "A":
    print("매우 우수")
case "B":
    print("우수")
case "C":
    print("보통")
default:
    print("추가 학습 필요")
}

⚠️ 주의할 점

Swift의 switch는 모든 경우를 처리해야 하며, 그렇지 않으면 default를 반드시 써야 합니다.
또한 각 case는 암시적으로 break 됩니다. fallthrough를 쓰지 않는 한 다음 case로 넘어가지 않습니다.

과제 1: 나이에 따른 영화 관람 가능 여부

과제 2: 시험 점수에 따른 학점 부여

profile
iOS Dev

0개의 댓글