java - java中“while”之前和“break”命令之后的名称是什么意思?
问题描述
我不知道解释这段代码:
t:
while (true) {
break t;
}
你能帮助我吗?
解决方案
这种结构称为“标记中断”,可用于同时中断多个嵌套循环。
引用Oracle 教程中的示例:
search:
for (i = 0; i < arrayOfInts.length; i++) {
for (j = 0; j < arrayOfInts[i].length;
j++) {
if (arrayOfInts[i][j] == searchfor) {
foundIt = true;
break search;
}
}
}
在这里,未标记的中断(即简单地break
)只会终止内部循环,而同时break search
终止两个循环。
请参阅在 Java 中使用标记中断是一种好习惯吗?进行相关辩论。
推荐阅读
- react-native - React Native 屏幕卡在加载屏幕上
- c++ - 如何在 Windows API C++ 中将 BMP 图像设置为窗口的背景?
- reactjs - 如何将函数传递给组件?
- excel - 为什么调用函数时会出现错误 424?
- r - 图表在函数之外创建,而不是在函数内部创建
- json - 在 Swift 中解码类别数组的正确方法是什么
- python - 日志记录 - 始终包含类属性
- java - 使用 BufferedImage 和 ImageIO 进行图像转换
- java - Jackson 属性中的 Spring-boot 和多态性
- github - How to find out when empty repository was created?