java for循环break和continue的区别
时间: 2023-07-08 07:49:49 浏览: 112
在 Java 中,`break` 和 `continue` 都是控制循环流程的关键字,但它们有不同的作用。
`break` 关键字用于终止循环,即使循环条件并未完全遍历,也可以通过 `break` 来提前结束循环。一旦 `break` 被执行,循环将立即停止并退出循环体。`break` 通常与条件语句一起使用,以便在满足某些条件时停止循环。
例如:
```java
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 当 i = 5 时,跳出循环
}
System.out.println(i);
}
```
输出结果为:
```
0
1
2
3
4
```
`continue` 关键字用于跳过当前循环中的某个迭代,即使循环体中还有未执行的语句,也可以通过 `continue` 来跳过当前迭代并继续进行下一次迭代。一旦 `continue` 被执行,当前迭代中剩余的语句将被忽略,直接进入下一次迭代。
例如:
```java
for (int i = 0; i < 10; i++) {
if (i == 5) {
continue; // 当 i = 5 时,跳过当前迭代
}
System.out.println(i);
}
```
输出结果为:
```
0
1
2
3
4
6
7
8
9
```
总之,`break` 和 `continue` 都是控制循环的关键字,但它们的作用不同。`break` 用于终止循环,而 `continue` 用于跳过当前迭代。
阅读全文