2024年5月6日发(作者:)
java中break和continue的用法
在 Java 中,`break`和`continue`用于控制循环语句的执行。它们的用法如下:
- `break`:使用在`ase`语句或者循环结构语句中,表示结束当前循环。在
嵌套循环中使用`break`关键字,会跳出最内层的循环。
- `continue`:使用在循环结构语句中,表示结束当次循环。在嵌套循环中使用
`continue`关键字,会跳过当前循环的后续语句,直接进入下一次循环。
下面提供一段示例代码,演示了`break`和`continue`在循环中的用法:
```java
public class TestBreak {
public static void main(String[] args) {
// 外层循环
for (int i = 1; i <= 5; i++) {
// 内层循环
for (int j = 1; j <= 5; j++) {
if (j % 4 == 0) {
// 如果满足条件,使用 break 关键字跳出循环
break;
}
("j=" + j + "t");
}
n();
}
}
}
public class TestContinue {
public static void main(String[] args) {
// 将循环条件改为 10,可以更清晰地看出 break 和 continue 的区别
for (int i = 1; i <= 10; i++) {
if (i % 4 == 0) {
// 如果满足条件,使用 continue 关键字结束当次循环
continue;
}
("i=" + i + "t");
}
}
}
```
在上述代码中,`TestBreak`类的`main`方法使用了嵌套的循环结构。在内层循环中,
当`j`的值能被4整除时,`break`关键字被执行,会立即终止内层循环的执行,并跳过后续
的语句。在`TestContinue`类的`main`方法中,同样使用了嵌套的循环结构。当`i`的值能
被4整除时,`continue`关键字被执行,会立即终止内层循环的当前迭代,并跳过后续的语
句,然后继续进行下一次迭代。
此外,`break`和`continue`还有一个新添加的功能,即在进行多层嵌套循环时,想要
使用`break`和`continue`关键字结束非当前层而是某一层的循环时,可以在关键字后面加
上一个标签,该标签名是可以自行命名的。同时,还需要在想要结束的循环层的`for`关键
字前面加上标签,同样用`label`举例,代码示例如下:
```java
public class TestContinue {
public static void main(String[] args) {
// 两层循环
外层循环标签: for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= 10; j++) {
if (j % 4 == 0) {
// 使用 continue 关键字,并指定对应的标签名,结束当次内
层循环
continue 外层循环标签;
}
("j=" + j + "t");
}
n();
}
}
}
```
在上述代码中,当`j`的值能被4整除时,`continue 外层循环标签`会被执行,立即终
止内层循环的当前迭代,并跳过后续的语句,然后继续进行下一次迭代。但由于`外层循环
标签`的存在,代码会直接跳到外层循环继续执行。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1714950363a2542729.html
评论列表(0条)