Kotlin 返回和跳转

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

Kotlin 中有三种跳转表达式。 这些跳转表达式用于控制程序执行的流程。 这些跳转结构是

  • break
  • continue
  • return

Break 表达式

break 表达式用于终止最近的封闭循环。 它几乎与 if-else 条件一起使用。

例如

在上面的例子中,当 for 循环执行 break 表达式时,其循环终止。

Kotlin break 示例

输出

1
2

在上面的例子中,当 i 的值变为 3 并满足 if 条件 (i==3) 时,break 表达式执行并终止 for 循环。

Kotlin 标签 break 表达式

标签是标识符的形式,后跟 @ 符号,例如 abc@test@。 要将表达式设为标签,我们只需在表达式前面放置一个标签。

Kotlin 标签 break 表达式用于终止特定的循环。 这是通过使用带有 @ 符号后跟标签名称(break@loop)的 break 表达式来完成的。

Kotlin 标签 break 示例

输出

i = 1 and j = 1
i = 1 and j = 2
i = 1 and j = 3
i = 2 and j = 1

在上面的例子中,当 i 的值变为 2 并满足 if 条件时,它会执行 break 表达式,后跟标签名称。 break 表达式后跟标签名称终止标签标识符的主体。