Java中的break语句和continue语句有什么作用?各自的语法格式是什么样的?在使用时各有什么特点?举例演示两者的使用方法
时间: 2024-09-25 19:11:42 浏览: 57
简单举例说明C++中break和continue语句的用法
5星 · 资源好评率100%
在Java中,`break`和`continue`都是控制流程的关键字,用于循环结构(如`for`, `while`, 和 `do-while` 循环)中。
**break** 语句的作用是在满足特定条件时立即终止当前的循环,不论该循环还有多少剩余次数。其基本语法格式如下:
```java
for (初始化; 条件; 更新) {
if (判断条件) {
break;
}
// 循环体内的其他代码
}
```
当`判断条件`为真时,程序会跳出整个循环。例如,在遍历数组时找到目标值后停止:
```java
int[] array = {1, 2, 3, 4, 5};
for (int i = 0; i < array.length; i++) {
if (array[i] == 3) {
break;
}
System.out.println(array[i]);
}
```
**continue** 语句则是在满足特定条件时跳过当前循环迭代的剩余部分,并直接进入下一次迭代。其语法格式为:
```java
for (初始化; 条件; 更新) {
if (判断条件) {
continue;
}
// 循环体内的其他代码
// 这些代码不会被执行,如果条件成立
}
```
例如,在打印奇数列表时跳过偶数:
```java
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue;
}
System.out.println(i);
}
```
阅读全文