Kotlin學習系列(四)返回與跳轉(zhuǎn)

最近發(fā)生了一些事情,所以停更了這么久。不過好在現(xiàn)在我又回來了~今天帶來的是關于Kotlin的返回和跳轉(zhuǎn)
Kotlin有三種跳轉(zhuǎn)操作符
return break結(jié)束最近的閉合循環(huán),continue跳到最近的閉合循環(huán)的下一個循環(huán)

break和continue標簽

在Kotlin中表達式可以添加標簽,通過@結(jié)尾
例如abc@

loop@ for ( i in 1..100){
}

這樣就可以添加break或者continue的快速跳轉(zhuǎn)

loop@ for ( i in 1...100){
 for( j in 1...100){
    if(..) 
   break@loop
}
}

這里的話break是跳轉(zhuǎn)標簽后面的表達式,continue則是跳轉(zhuǎn)到循環(huán)的下一次迭代。

retrun

之前的寫法是

fun foo() { 
ints.forEach {
 if (it == 0) return
 print(it)
 }
}

也可以用

fun foo(){
ints.forEach lit@{
if(it == 0) return@lit
print(it)
}
}

也可以用和傳入的 lambda 表達式名字相同的標簽。

fun foo() {
 ints.forEach { 
if (it ==0) return@forEach 
print(it) 
}
}

如果要返回一個值的話可以這樣```return@a 1

好啦 關于返回和跳轉(zhuǎn)大概就這些內(nèi)容啦~
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容