如何在Java程式碼中使用標籤?
Java 提供兩種型別的分支/控制語句,即 break 和 continue。
break 語句
此語句終止迴圈或 switch 語句,並將執行轉移到迴圈或 switch 語句後的下一條語句。
示例
以下是 break 語句的示例。在這裡,我們嘗試列印最多 10 個元素,並使用 break 語句在迴圈中的值達到 8 時終止迴圈。
public class BreakExample {
public static void main(String args[]){
for(int i=0; i<10; i++){
if (i==8){
break;
}
System.out.println("......."+i);
}
}
}輸出
.......0 .......1 .......2 .......3 .......4 .......5 .......6 .......7
continue 語句
此語句導致迴圈跳過其主體其餘部分,並在重新迭代之前立即重新測試其條件。
示例
以下是 continue 語句的示例。在這裡,我們嘗試列印最多 10 個元素,並使用 continue 語句在迴圈中的值達到 8 時跳過該次迴圈。
public class ContinueExample {
public static void main(String args[]){
for(int i=0; i<10; i++){
if (i==8){
continue;
}
System.out.println("......."+i);
}
}
}輸出
.......0 .......1 .......2 .......3 .......4 .......5 .......6 .......7 .......9
Java 提供兩種型別的分支語句,即帶標籤的和不帶標籤的。
我們也可以將上述分支語句與標籤一起使用。
您可以為 break/continue 語句分配一個標籤,並可以使用該標籤與 break/continue 語句一起使用,例如:
Task:
for(int i=0; i<10; i++){
if (i==8){
continue Task;
(or)
break Task;
}
}帶標籤的 break 語句
帶標籤的 break 語句終止最外層迴圈,而普通的 break 語句終止最內層迴圈。
示例
public class LabeledBreakExample {
public static void main(String args[]){
Task:
for(int i=0; i<10; i++){
if (i==8){
break Task;
}
System.out.println("......."+i );
}
}
}輸出
.......0 .......1 .......2 .......3 .......4 .......5 .......6 .......7 .......9
帶標籤的 continue 語句
帶標籤的 continue 語句跳過最外層迴圈的當前迭代,而普通的 continue 語句跳過最內層迴圈的當前迭代。
示例
public class LabeledContinueExample {
public static void main(String args[]){
Task:
for(int i=0; i<10; i++){
if (i==8){
continue Task;
}
System.out.println("......."+i );
}
}
}輸出
.......0 .......1 .......2 .......3 .......4 .......5 .......6 .......7 .......9
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP