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는 나머지 모든 경우를 처리하는 역할을 합니다. 이 구조를 통해 여러 개의 서로 다른 시나리오를 명확하고 읽기 쉬운 방식으로 처리할 수 있습니다.
챌린지
쉬움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 {
// 여기에 코드를 작성하세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.