java中break和continue的用法

java中break和continue的用法


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信