写代码就像安排一天的工作。早上起床,看天气决定穿什么:如果下雨就带伞,晴天就出门跑步。Swift里的条件判断就是让程序根据情况做出不同反应。
if语句:最基础的判断
用 if 可以检查某个条件是否成立。比如判断用户输入的密码对不对:
let password = "123456"
if password == "123456" {
print("登录成功")
}
只有密码正确时,才会打印“登录成功”。
if-else:二选一的情况
有时候需要两个选项。比如判断成绩是否及格:
let score = 78
if score >= 60 {
print("恭喜,你及格了!")
} else {
print("再接再厉,下次加油")
}
分数够就鼓励,不够就打气,程序也能有人情味。
多个条件?用 else-if
现实中的判断往往更复杂。比如根据分数划分等级:
let score = 85
if score >= 90 {
print("A级")
} else if score >= 80 {
print("B级")
} else if score >= 70 {
print("C级")
} else {
print("D级")
}
从上往下一条条试,哪个条件先满足就执行哪个。
三元运算符:简洁的一行判断
有些简单判断可以缩成一行。比如设置按钮文字:
let isLoggedIn = true
let buttonText = isLoggedIn ? "退出登录" : "立即登录"
print(buttonText) // 输出:退出登录
问号前面是条件,冒号前后分别是“真”和“假”的结果。
switch语句:处理多种可能
当选项多起来,switch 更清晰。比如根据用户选择打开不同功能页面:
let action = "settings"
switch action {
case "home":
print("进入首页")
case "profile":
print("打开个人中心")
case "settings":
print("进入设置页")
default:
print("功能暂未开放")
}
每个 case 对应一种情况,default 处理所有没列出的。
条件判断是程序变聪明的第一步。掌握这些结构,你的Swift代码就能像人一样思考,根据不同情况做出反应。