比较运算符
本课属于 Coddy Kotlin 学习旅程的“基础知识”单元。第 22 课,共 93 课。
比较运算符可以比较两个值,并得到一个 Boolean 结果,结果为 true 或 false。这些运算符对于在程序中做出判断至关重要。
以下是 Kotlin 的比较运算符:
| 运算符 | 含义 | 示例 | 结果 |
|---|---|---|---|
== | 等于 | 5 == 5 | true |
!= | 不等于 | 5 != 3 | true |
> | 大于 | 5 > 3 | true |
< | 小于 | 5 < 3 | false |
>= | 大于或等于 | 5 >= 5 | true |
<= | 小于或等于 | 3 <= 5 | true |
你可以将这些运算符与变量一起使用,并存储结果:
fun main() {
val age = 18
val isAdult = age >= 18
println(isAdult) // 输出:true
val score = 85
val isPerfect = score == 100
println(isPerfect) // 输出:false
}比较运算符适用于任何数值类型,是你将在后续课程中学习的决策逻辑的基础。
挑战
简单编写一个函数 checkScores,它接收 score1、score2 和 passingScore,并返回一个包含三个比较结果的字符串。
使用比较运算符,将两个分数相互比较,并分别与及格分数线进行比较。
逻辑:
- 检查
score1是否大于score2 - 检查
score1是否等于score2 - 检查
score2是否大于或等于passingScore
参数:
score1(Int):第一个分数score2(Int):第二个分数passingScore(Int):及格的最低分数
返回值:一个包含三个布尔结果的字符串,结果之间用空格分隔。格式:[result1] [result2] [result3]
示例:输入 85、70 和 60 时,返回 "true false true",因为 85 > 70 的结果为 true,85 == 70 的结果为 false,70 >= 60 的结果为 true。
亲手试试
fun checkScores(score1: Int, score2: Int, passingScore: Int): String {
// 在这里编写代码
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Kotlin 在线编辑器