Kotlin if 表达式
提示
- 基本的 if...else 结构:在 Kotlin 中,
if
判断testExpression
为true
时执行其块内代码,可选的else
子句用于testExpression
为false
时的情况。 - Kotlin if 表达式的特性:与其他语言不同,Kotlin 中的
if
可以作为表达式使用并返回值,这类似于 Java 中的三元运算符,但在 Kotlin 中不存在三元运算符。 - 嵌套和 if..else..if 梯子:Kotlin 支持嵌套 if 表达式和
if..else..if
梯子,允许更复杂的条件判断和代码块执行。
传统用法的 if...else
if...else 的语法是:
if (testExpression) {
// 如果 testExpression 为真时运行的代码
}
else {
// 如果 testExpression 为假时运行的代码
}
if
在 testExpression
评估为 true
时执行特定部分的代码。它可以有可选的 else
子句。如果 testExpression
为假,则执行 else
子句中的代码。
示例:传统用法的 if...else
fun main(args: Array<String>) {
val number = -10
if (number > 0) {
print("正数")
} else {
print("负数")
}
}
当你运行程序时,输出将是:
负数