Kotlin教程:返回和跳跃表达式

2023年 7月 12日 105.2k 0

Kotlin中有三个跳跃表达式。 这些跳转表达式用于控制程序执行的流程。 这些跳跃语句是:

  • break
  • continue
  • return

break表达式

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

例如:

for(..){
    // for主体
    if(checkCondition){
        break;
    }
}

Kotlin

在上面的例子中,for循环在if条件执行break表达式时终止它的循环。

Kotlin break示例:

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

Kotlin

执行上面示例代码,得到以下结果 -

1
2

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

Kotlin标记break表达

标记是标识符的形式,后跟@符号,例如abc@test@。 要将表达式作为标签,只需在表达式前面添加一个标签。

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

Kotlin标记break的示例

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

Kotlin

执行上面示例代码,得到以下结果 -

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

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

//原文出自【易百教程】,商业转载请联系作者获得授权,非商业转载请保留原文链接:https://www.yiibai.com/kotlin/kotlin-return-and-jump.html

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论