Menu
CoddyTech

if 语句

本课属于 Coddy Kotlin 学习旅程的“基础知识”单元。第 29 课,共 93 课。

你已经学会了如何使用比较运算符和逻辑运算符创建布尔表达式。现在该用这些表达式来控制程序实际执行的内容了。if语句可以让你只在条件为真时执行代码。

基本结构是在圆括号中放入一个条件,后面跟着花括号,其中包含要运行的代码:

fun main() {
    val temperature = 35
    
    if (temperature > 30) {
        println("It's hot outside!")
    }
}

当 Kotlin 执行到 if 语句时,会计算条件。如果 temperature > 30 的结果是 true,大括号内的代码就会执行。如果结果是 false,Kotlin 会完全跳过这个代码块,继续执行程序的其余部分。

你可以在花括号内包含多条语句,也可以使用任意布尔表达式作为条件,包括包含逻辑运算符的表达式:

fun main() {
    val age = 25
    val hasTicket = true
    
    if (age >= 18 && hasTicket) {
        println("Welcome to the concert!")
        println("Enjoy the show!")
    }
}

这两个条件都必须为真,消息才会打印出来。程序就是这样做出决策的:根据数据的当前状态执行不同的代码路径。

challenge icon

挑战

简单

编写一个函数 checkSpeed,接收 speed,如果速度超过限值,则返回警告消息。

使用 if 语句检查速度是否大于 60。如果是,则返回 "Warning: Too fast!"。否则,返回 "Speed OK"。

参数:

  • speed(Int):当前速度

返回值:如果速度大于 60,则返回 "Warning: Too fast!";否则返回 "Speed OK"(String)

亲手试试

fun checkSpeed(speed: Int): String {
    // 在这里编写代码
}
quiz icon自我测试

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

基础知识中的所有课

自己练习: Kotlin 在线编辑器