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](https://github.com/loop "@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
標記後跟標記名稱終止標籤標識符的主體。