Kotlin的continue
語句用於重複迴圈。 它繼續當前程式流並在指定條件下跳過剩餘代碼。
嵌套迴圈中的continue
語句僅影響內部迴圈。
示例
for(..){
// for中的if語句上部分主體
if(checkCondition){
continue
}
//for中的if語句下部分主體
}
在上面的例子中,for
迴圈重複迴圈,if
條件執行繼續。 continue
語句重複迴圈而不執行if
條件的下麵代碼。
Kotlin continue示例
fun main(args: Array<String>) {
for (i in 1..3) {
println("i = $i")
if (j == 2) {
continue
}
println("this is below if")
}
}
執行上面示例代碼,得到以下結果 -
i = 1
this is below if
i = 2
i = 3
this is below if
Kotlin標記continue運算式
標記是識別字的形式,後跟@
符號,例如abc@
,test@
。 要將運算式作為標籤,只需在運算式前面添加一個標籤。
標記為continue
運算式,在Kotlin中用於重複特定的迴圈(標記的迴圈)。 通過使用帶有@
符號後跟標籤名稱的continue
運算式(continue@labelname
)來完成的。
Kotlin標記為continue的示例
fun main(args: Array<String>) {
labelname@ for (i in 1..3) {
for (j in 1..3) {
println("i = $i and j = $j")
if (i == 2) {
continue@labelname
}
println("this is below if")
}
}
}
執行上面示例代碼,得到以下結果 -
i = 1 and j = 1
this is below if
i = 1 and j = 2
this is below if
i = 1 and j = 3
this is below if
i = 2 and j = 1
i = 3 and j = 1
this is below if
i = 3 and j = 2
this is below if
i = 3 and j = 3
this is below if
上一篇:
Kotlin返回和跳躍
下一篇:
Kotlin函數