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
標記是識別符號的形式,後跟@
符號,例如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