Menu
CoddyTech

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 用于处理所有剩余情况。这种结构可以让你清晰、易读地处理多个不同的场景。

challenge icon

挑战

简单
编写一个函数 getAgeGroup,它接收 age,并返回对应的年龄组类别。

使用 if、else if 和 else 将年龄分为四组。

条件:

  • 如果年龄小于 13,返回 "Child"
  • 如果年龄大于或等于 13 但小于 20,返回 "Teenager"
  • 如果年龄大于或等于 20 但小于 65,返回 "Adult"
  • 如果年龄大于或等于 65,返回 "Senior"

参数:

  • age(Int):这个人的年龄

返回值:以 String 类型表示的年龄组类别

亲手试试

func getAgeGroup(age: Int) -> String {
    // 在这里编写代码
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Swift 在线编辑器