8.1_比较运算符
探索比较运算符的魔力 ✨
比较运算符是编程中不可或缺的工具,它们能帮助你判断两个值之间的关系。在 Swift 6 中,你将掌握 == (等于), != (不等于), > (大于), < (小于) 这些强大的符号。它们让你的代码变得更加智能和灵活!
等于运算符:== 的精确判断
== 运算符用于检查两个值是否相等。如果它们的值完全相同,结果就是 true;否则,就是 false。这就像在问:“这两个东西一模一样吗?” 比如,10 == 10 的结果是 true,而 10 == 20 的结果是 false。
swift
let score1 = 100
let score2 = 100
let areScoresEqual = (score1 == score2) // 结果为 true
print("分数是否相等?\(areScoresEqual)") // 输出:分数是否相等?true你甚至可以用它来比较字符串!"Hello" == "Hello" 会返回 true,而 "Hello" == "World" 则会返回 false。是不是很酷?😎
不等于运算符:!= 的独特视角
!= 运算符恰好与 == 相反,它用来判断两个值是否不相等。如果它们的值不同,结果就是 true;如果它们的值相同,结果就是 false。这就像在问:“这两个东西不一样吗?”
swift
let userCount = 50
let maxUsers = 100
let isNotFull = (userCount != maxUsers) // 结果为 true
print("用户数未满吗?\(isNotFull)") // 输出:用户数未满吗?true这个运算符在需要确保某个条件不成立时非常有用。例如,当你想检查一个变量是否不是某个特定值时,!= 就能派上用场。
大于运算符:> 的数值比较
> 运算符用于判断左侧的值是否大于右侧的值。如果左侧的值确实更大,结果就是 true;否则,就是 false。这在处理数值大小关系时非常常见。
5 > 3的结果是true。10 > 10的结果是false。2 > 7的结果是false。
swift
let temperature = 25
let threshold = 20
let isHot = (temperature > threshold) // 结果为 true
print("天气热吗?\(isHot)") // 输出:天气热吗?true小于运算符:< 的数值比较
与 > 运算符类似,< 运算符用于判断左侧的值是否小于右侧的值。如果左侧的值确实更小,结果就是 true;否则,就是 false。
3 < 5的结果是true。10 < 10的结果是false。7 < 2的结果是false。
swift
let currentSpeed = 60
let speedLimit = 80
let isUnderLimit = (currentSpeed < speedLimit) // 结果为 true
print("是否低于限速?\(isUnderLimit)") // 输出:是否低于限速?true综合运用比较运算符 🚀
掌握这些比较运算符后,你就能编写出更具逻辑性的代码。它们是构建条件语句(如 if 语句)的基础,让你能够根据不同的情况执行不同的代码块。
例如,你可以结合使用它们来检查一个数字是否在某个范围内:
swift
let age = 18
let minAge = 16
let maxAge = 65
if (age >= minAge && age <= maxAge) {
print("年龄符合要求!🎉")
} else {
print("年龄不符合要求。")
}通过这些简单的运算符,你将能够创建出非常强大的逻辑判断。继续探索,你会发现它们在 Swift 编程中无处不在!💪