Kotlin - break退出

Kotlin - break退出 首页 / Kotlin入门教程 / Kotlin - break退出

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

  • break
  • continue
  • return

Break表达式

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

例如:

for(..){
       //判断是否符合条件
       if(checkCondition){
           break;
       }
}

在上面的示例中,如果条件执行break表达式,则for循环终止其循环。

kotlin break 例子:

fun main(args: Array<String>) {
    for (i in 1..5) {
        if (i == 3) {
            break
        }
        println(i)
    }
}

输出:

1
2

在上面的例子中,当 i 的值变为等于3并且满足,if 条件(i == 3)而不是中断表达式执行和终止 循环。

Labeled Break表达式

标记(Labeled)的是标识符的形式,后跟@符号,例如abc@,test@。为了使表达式成为标签,无涯教程只需在表达式前面放置一个标签。

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

Kotlin标有break示例

fun main(args: Array<String>) {
    loop@ for (i in 1..3) {
        for (j in 1..3) {
            println("i = $i and j = $j")
            if (i == 2)
                break@loop
        }
    }
}

输出:

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

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

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

玩转Spring全家桶 -〔丁雪丰〕

ZooKeeper实战与源码剖析 -〔么敬国〕

容量保障核心技术与实战 -〔吴骏龙〕

如何读懂一首诗 -〔王天博〕

手把手带你写一门编程语言 -〔宫文学〕

手把手带你写一个Web框架 -〔叶剑峰〕

李智慧 · 高并发架构实战课 -〔李智慧〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

JavaScript进阶实战课 -〔石川〕

好记忆不如烂笔头。留下您的足迹吧 :)