Kotlin if 表达式

2024 年 8 月 29 日 | 阅读 2 分钟

在 Kotlin 中,if 是一个返回值的表达式。它用于控制程序结构流程。Kotlin 中有各种类型的 if 表达式。

  • if-else 表达式
  • if-else if-else 级联表达式
  • 嵌套 if 表达式

传统的 if 语句

传统 if 语句的语法

传统 if else 语句的语法

Kotlin if-else 表达式

由于 if 是一个表达式,它不能单独使用,它与 if-else 表达式一起使用,if-else 表达式的结果被赋给一个变量。

if-else 表达式的语法

Kotlin if-else 表达式示例

让我们看一个 if-else 表达式的例子。

输出

10 is smaller than 20

通过将 if 表达式写成单个语句,我们可以删除 if-else 主体的花括号。

例如

在单个语句中使用 if-else 表达式就像 Java 中的三元运算符。 Kotlin 不支持任何三元运算符。

Kotlin if-else if-else 级联表达式

让我们看一个 if-else if-else 级联表达式的例子。

输出

10 is positive

Kotlin 嵌套 if 表达式

让我们看一个嵌套 if 表达式的例子。

输出

body of if 30