如何在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