if-else 语句
本课属于 Coddy Swift 学习旅程的“基础知识”单元。第 27 课,共 86 课。
有时,你需要让程序在条件为真时执行一件事,在条件为假时执行另一件事。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 会从上到下依次判断每个条件,并执行第一个条件为 true 的代码块。最后的 else 用于处理所有剩余情况。这种结构可以让你清晰、易读地处理多个不同的场景。
挑战
简单编写一个函数 getAgeGroup,它接收 age,并返回对应的年龄组类别。
使用 if、else if 和 else 将年龄分为四组。
条件:
- 如果年龄小于
13,返回"Child" - 如果年龄大于或等于
13但小于20,返回"Teenager" - 如果年龄大于或等于
20但小于65,返回"Adult" - 如果年龄大于或等于
65,返回"Senior"
参数:
age(Int):这个人的年龄
返回值:以 String 类型表示的年龄组类别
亲手试试
func getAgeGroup(age: Int) -> String {
// 在这里编写代码
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Swift 在线编辑器