java中break和continue的用法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

java中break和continue的用法
在 Java 中,`break`和`continue`用于控制循环语句的执行。

它们的用法如下:
- `break`:使用在`switch...case`语句或者循环结构语句中,表示结束当前循环。

在嵌套循环中使用`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;
}
System.out.print("j=" + j + "\t");
}
System.out.println();
}
}
}
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;
}
System.out.print("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 外层循环标签;
}
System.out.print("j=" + j + "\t");
}
System.out.println();
}
}
}
```
在上述代码中,当`j`的值能被4整除时,`continue 外层循环标签`会被执行,立即终止内层循环的当前迭代,并跳过后续的语句,然后继续进行下一次迭代。

但由于`外层循环标签`的存在,代码会直接跳到外层循环继续执行。

相关文档
最新文档