如何在Java代码中使用标签?
Java提供两种类型的分支/控制语句,即break和Continue。
中断声明
该语句终止循环或切换语句,并在循环或切换之后立即将执行转移到该语句。
示例
以下是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语句的示例。在这里,我们尝试打印最多10个元素,并使用break 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跳过最内层循环的当前迭代。
示例
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
以上是 如何在Java代码中使用标签? 的全部内容, 来源链接: utcz.com/z/335028.html