在 Java 中,continue
和 break
语句可以与标签(label)一起使用,以提供更精确的流程控制。
标签是一个紧跟着冒号的标识符,它可以用于标记代码块(通常是循环或条件语句)。通过在 continue
或 break
语句前加上标签,可以控制程序跳转到标签所在的位置。
下面是使用标签的 continue
和 break
语句的示例:
labelName: for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (j == 2) {
continue labelName; // 继续执行标签为 labelName 的循环
}
System.out.println(i + ", " + j);
}
}
在上面的例子中,labelName
是一个标签,它标记了外层的 for
循环。当内层的 if
条件满足时,continue labelName;
语句会跳过当前迭代,并继续执行标签为 labelName
的循环。
同样地,break
语句也可以与标签一起使用。它会立即终止标签所在的循环或代码块的执行。
labelName: for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (j == 2) {
break labelName; // 立即终止标签为 labelName 的循环
}
System.out.println(i + ", " + j);
}
}
在上面的例子中,当内层的 if
条件满足时,break labelName;
语句会立即终止标签为 labelName
的循环,不再执行后续的迭代。
continue
是用于跳过当前迭代中的剩余代码,然后进入下一次迭代。它只会影响当前迭代,不会终止整个循环或代码块的执行。break
是用于立即终止当前循环或代码块的执行,并跳出该循环或代码块。它会直接跳出当前的循环或代码块,不再执行后续的代码。
滥用标签和带标签的 continue
或 break
语句可能会使代码变得难以理解和维护。
© 版权声明
- 本博客所拥有的文章除特别声明外,均默认采用 CC BY 4.0 许可协议。
- 文章部分内容可能来源于公共网络,如有侵权,请联系博主在核实后进行修改或删除。
THE END
暂无评论内容