Menu
Coddy logo textTech

If - Else 문

Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 27번째.

때로는 조건이 참(true)일 때 프로그램이 한 가지 작업을 수행하고, 거짓(false)일 때 다른 작업을 수행하도록 해야 할 때가 있습니다. else 절은 실행의 대안 경로를 제공합니다.

let temperature = 15

if temperature > 25 {
    print("It's warm outside")
} else {
    print("It's cool outside")
}

조건이 거짓(false)일 때, 대신 else 블록 내부의 코드가 실행됩니다. 이는 두 코드 블록 중 정확히 하나가 항상 실행됨을 보장합니다.

두 가지 이상의 가능성이 있는 상황의 경우, else if를 사용하여 여러 조건을 연결할 수 있습니다:

let score = 75

if score >= 90 {
    print("Excellent")
} else if score >= 70 {
    print("Good")
} else if score >= 50 {
    print("Pass")
} else {
    print("Fail")
}

Swift는 각 조건을 위에서 아래로 평가하며 조건이 참인 첫 번째 블록을 실행합니다. 마지막 else는 나머지 모든 경우를 처리하는 역할을 합니다. 이 구조를 통해 여러 개의 서로 다른 시나리오를 명확하고 읽기 쉬운 방식으로 처리할 수 있습니다.

challenge icon

챌린지

쉬움

age를 인자로 받아 해당 연령대 카테고리를 반환하는 getAgeGroup 함수를 작성하세요.

if, else if, else를 사용하여 연령을 네 가지 그룹 중 하나로 분류하세요.

조건:

  • 나이가 13 미만이면, "Child"를 반환합니다.
  • 나이가 13 이상 20 미만이면, "Teenager"를 반환합니다.
  • 나이가 20 이상 65 미만이면, "Adult"를 반환합니다.
  • 나이가 65 이상이면, "Senior"를 반환합니다.

매개변수:

  • age (Int): 사람의 나이

반환값: 연령대 카테고리를 String으로 반환

치트 시트

else 절은 조건이 거짓일 때 대안적인 경로를 제공합니다:

if temperature > 25 {
    print("It's warm outside")
} else {
    print("It's cool outside")
}

여러 조건의 경우, else if를 사용하여 연결합니다:

if score >= 90 {
    print("Excellent")
} else if score >= 70 {
    print("Good")
} else if score >= 50 {
    print("Pass")
} else {
    print("Fail")
}

Swift는 위에서 아래로 조건을 평가하고 조건이 참인 첫 번째 블록을 실행합니다. 마지막 else는 남은 모든 경우를 처리합니다.

직접 해보기

func getAgeGroup(age: Int) -> String {
    // 여기에 코드를 작성하세요
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨