10 控制流之if语句

在Swift编程语言中,控制流是指根据特定条件执行不同代码块的能力。if语句是控制流中最常用的一种形式。本节将详细讲解if语句的用法,并结合实例进行说明。

基本语法

if语句的基本语法如下:

1
2
3
if condition {
// 当 condition 为 true 时执行的代码
}

其中,condition 是一个布尔表达式,当其值为true时,代码块内的语句将被执行。

示例:简单的if语句

以下是一个简单的使用if语句的示例:

1
2
3
4
5
let score = 85

if score >= 60 {
print("通过")
}

在上述示例中,程序判断score是否大于或等于60,如果条件为真,程序将输出“通过”。

使用else语句

if语句可以与else语句结合使用,以处理条件不满足的情况。以下是使用else的代码示例:

1
2
3
4
5
6
7
let score = 55

if score >= 60 {
print("通过")
} else {
print("未通过")
}

在这个示例中,由于score小于60,因此程序输出“未通过”。

使用else if语句

Swift还支持多重条件判断,使用else if语句可以增加额外的条件。示例如下:

1
2
3
4
5
6
7
8
9
10
11
let score = 75

if score >= 90 {
print("优秀")
} else if score >= 75 {
print("良好")
} else if score >= 60 {
print("及格")
} else {
print("不及格")
}

在以上例子中,根据score的值,程序将依次检查各个条件,并输出对应的评价。

逻辑运算符

if语句中,可以使用逻辑运算符(例如&&||)来组合多个条件。以下是一个示例:

1
2
3
4
5
6
7
8
let age = 20
let hasIDCard = true

if age >= 18 && hasIDCard {
print("可以进入酒吧")
} else {
print("不可以进入酒吧")
}

在这个示例中,程序将判断年龄是否大于等于18岁,并且是否持有身份证,只有在两个条件都满足时,才能打印“可以进入酒吧”。

区间判断

Swift中的if语句也允许检查某个值是否落在一个区间内。以下是一个例子:

1
2
3
4
5
6
7
let temperature = 30

if (15...25).contains(temperature) {
print("温度在舒适范围内")
} else {
print("温度过高或过低")
}

在以上代码中,if语句判断temperature是否在15到25之间(包含15和25),如果满足条件,则输出“温度在舒适范围内”。

小结

在本章中,我们介绍了if语句的基本用法,包括其基本语法、搭配elseelse if语句的用法,以及逻辑运算符的使用和区间判断。通过这些简单的示例,我们能够有效地控制程序的执行流。

接下来,我们将进入下一个主题:控制流之switch语句,在那里我们会深入探讨更复杂的条件判断结构。

作者

AI免费学习网(郭震)

发布于

2024-08-15

更新于

2024-08-16

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论