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語句