Kotlin中有三個跳躍表示式。 這些跳轉表示式用於控制程式執行的流程。 這些跳躍語句是:
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
迴圈。
標記是識別符號的形式,後跟@
符號,例如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
標記後跟標記名稱終止標籤識別符號的主體。