Kotlin 面试题
目录

Kotlin 中如何跳出多层循环?

· 约 2 分钟读完 · 第 43 / 200 章

推荐答案

在 Kotlin 中,可以通过使用标签(Label)来跳出多层循环。具体做法是为外层循环添加一个标签,然后在需要跳出循环的地方使用 break@label 语法。

在这个例子中,当 i 等于 2 且 j 等于 2 时,break@outerLoop 会跳出外层循环。

本题详细解读

1. 标签的使用

在 Kotlin 中,标签是一个标识符,后面跟着 @ 符号。标签可以用于标记循环、break 和 continue 语句。通过使用标签,可以精确控制跳出或继续哪个循环。

2. break 与标签的结合

break 语句通常用于跳出当前循环。当结合标签使用时,break 可以跳出指定的外层循环。语法格式为 break@label,其中 label 是你为外层循环定义的标签。

3. 示例代码解析

  • outerLoop@ 是为外层 for 循环定义的标签。
  • 当 i 等于 2 且 j 等于 2 时,break@outerLoop 会跳出外层循环,程序将不再执行任何循环。
  • 输出结果为:

4. 注意事项

  • 标签名可以是任意合法的标识符,但建议使用有意义的名称以提高代码可读性。
  • 标签不仅可以用于 break,还可以用于 continue 语句,以控制循环的继续行为。