Java 标签
标签的概念来源于汇编语言,但在 Java 中,标签主要与用于控制程序流程的 break
和 continue
语句一起使用。本教程演示如何在 Java 中使用标签。
在 Java 的单循环中使用标签
标签与 break
和 continue
语句一起使用,以控制循环的流程;让我们尝试一个单一 for
循环的示例,看看标签 break
和 continue
语句是如何工作的。
参见示例:
package delftstack;
class Java_Label {
public static void main(String[] args){
Demo_Label1:
for (int x = 0; x < 10; x++) {
if (x == 7) {
break Demo_Label1;
}
System.out.print(x + " ");
}
System.out.print("\n");
Demo_Label2:
for (int x = 0; x < 10; x++) {
if (x == 7) {
continue Demo_Label2;
}
System.out.print(x + " ");
}
}
}
我们在要使用标签的循环外部创建标签,然后将其与 break
或 continue
语句一起使用。
见输出:
0 1 2 3 4 5 6
0 1 2 3 4 5 6 8 9
在 Java 的嵌套循环中使用标签
标签的实际使用最适合嵌套循环,因为我们可以将 break
或 continue
语句应用于我们希望的循环;否则,默认情况下,这些语句仅适用于编写语句的循环。
但是有了标签,我们可以在我们选择的循环上应用 continue
和 break
语句。
参见示例:
package delftstack;
class Java_Label {
public static void main(String[] args){
First_Loop:
for (int x = 0; x < 5; x++) {
Second_Loop:
for (int y = 0; y < 5; y++) {
if (x == 3) {
System.out.println("The outer Loop breaks from inside of inner loop at " + x);
break First_Loop;
}
if (y == 3) {
System.out.println("The inner loop is continued at " + y );
continue Second_Loop;
}
}
}
}
}
上面的代码显示了 Java 中标签的使用。我们可以在第二个循环的第一个循环上应用 break
或 continue
语句。
见输出:
The inner loop is continued at 3
The inner loop is continued at 3
The inner loop is continued at 3
The outer Loop breaks from inside of inner loop at 3
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。