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는 남은 모든 경우를 처리하는 포괄적인 조건으로 작동합니다. 이 구조를 사용하면 여러 가지 서로 다른 상황을 명확하고 읽기 쉬운 방식으로 처리할 수 있습니다.
챌린지
쉬움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 {
// 여기에 코드를 작성하세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Swift 플레이그라운드