Kotlin返回和跳躍

Kotlin中有三個跳躍運算式。 這些跳轉運算式用於控制程式執行的流程。 這些跳躍語句是:

  • break
  • continue
  • return

break運算式

break運算式用於終止最近的封閉迴圈。 它一般與if-else條件一起使用。

例如:

for(..){
    // for主體
    if(checkCondition){
        break;
    }
}

在上面的例子中,for迴圈在if條件執行break運算式時終止它的迴圈。

Kotlin break示例:

fun main(args: Array<String>) {
    for (i in 1..5) {
        if (i == 3) {
            break
        }
        println(i)
    }
}

執行上面示例代碼,得到以下結果 -

1
2

在上面的例子中,當i的值變為等於3並且滿足if條件(i == 3)時,break運算式執行並終止for迴圈。

Kotlin標記break表達

標記是識別字的形式,後跟@符號,例如abc@test@。 要將運算式作為標籤,只需在運算式前面添加一個標籤。

Kotlin標記break運算式用於終止特定的迴圈。 這是通過使用帶有@符號後跟標籤名稱的break運算式(break@loop)來完成的。

Kotlin標記break的示例

fun main(args: Array<String>) {
    loop@ for (i in 1..3) {
        for (j in 1..3) {
            println("i = $i and j = $j")
            if (i == 2)
                break@loop
        }
    }
}

執行上面示例代碼,得到以下結果 -

i = 1 and j = 1
i = 1 and j = 2
i = 1 and j = 3
i = 2 and j = 1

在上面的例子中,當i的值變為2並且滿足執行break運算式後跟標記名稱的if條件時。 break標記後跟標記名稱終止標籤識別字的主體。


上一篇: Kotlin do...while迴圈 下一篇: Kotlin continue語句