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)來完成的。

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函數