Menu
Coddy logo textTech

If - Else

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

때로는 조건이 참일 때 프로그램이 한 가지 작업을 수행하고, 거짓일 때는 다른 작업을 수행하도록 해야 합니다. else 절은 실행을 위한 대체 경로를 제공합니다.

let temperature = 15

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

조건이 거짓이면 대신 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는 각 조건을 위에서 아래로 평가하고, 조건이 true인 첫 번째 블록을 실행합니다. 마지막 else는 남은 모든 경우를 처리하는 포괄적인 조건으로 작동합니다. 이 구조를 사용하면 여러 가지 서로 다른 상황을 명확하고 읽기 쉬운 방식으로 처리할 수 있습니다.

challenge icon

챌린지

쉬움
age를 받아 해당하는 연령 그룹 범주를 반환하는 getAgeGroup 함수를 작성하세요.

연령을 네 그룹 중 하나로 분류하기 위해 if, else if, else를 사용하세요.

조건:

  • age가 13보다 작으면 "Child"를 반환합니다.
  • age가 13 이상이고 20보다 작으면 "Teenager"를 반환합니다.
  • age가 20 이상이고 65보다 작으면 "Adult"를 반환합니다.
  • age가 65 이상이면 "Senior"를 반환합니다.

매개변수:

  • age (Int): 사람의 나이

반환값: String 형식의 연령 그룹 범주

직접 해보기

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

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

기초의 모든 레슨

직접 연습해 보세요: Swift 플레이그라운드