Kotlin when 表达式

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

Kotlin when 表达式是一个返回值的条件表达式。Kotlin when 表达式是 switch 语句的替代品。Kotlin when 表达式就像其他语言(Java、C++、C)的 switch 语句一样工作。

将 when 用作表达式

让我们看一个简单的 when 表达式示例。

输出

You provide Four

不使用 when 作为表达式

不强制使用 when 作为表达式,可以像在其他语言中使用那样正常使用。

例如

输出

Four

使用大括号的多条 when 语句

我们可以在条件块中使用多条语句。

例如

输出

Monday
First day of the week

when 的多个分支

我们可以使用逗号分隔的多个条件分支。当我们需要对多个选项运行相同的逻辑时,会使用它。

输出

It is rainy season

在范围中使用 when

when 表达式还可以检查 when 条件中提供的输入范围。使用 ..(双点)运算符创建范围。使用 in 运算符检查值是否属于某个范围。

例如

输出

Input is provided in the range 6 to 10

下一个主题Kotlin for 循环