Kotlin continue語句
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](https://github.com/labelname "@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