在 Java 中,控制结构用来引导程序的执行流。break
和 continue
是两种常用的控制语句,主要用于循环和 switch 语句。下面我们将详细介绍这两个关键字的用法和区别。
1. break 语句
break
语句用于立即终止一个循环或 switch 语句,并跳出该语句的块。它常用于当特定条件满足时提前退出循环。
1.1 break 在循环中的用法
1 | public class BreakExample { |
输出:
1 | i: 0 |
在上面的例子中,当 i
等于 5
时,break
语句被执行,导致循环提前终止,因此输出结果只包含 0
到 4
。
1.2 break 在 switch 语句中的用法
在 switch
语句中,break
用于阻止程序继续执行后续的 case 代码。
1 | public class SwitchBreakExample { |
输出:
1 | 星期三 |
在本例中,day
等于 3
,程序执行到 case 3
的代码块和 break
语句后,跳出 switch 语句。
2. continue 语句
continue
语句用于跳过当前循环的剩余部分,并立即开始下一次循环迭代。它 commonly 用于在满足特定条件时跳过某些代码。
2.1 continue 在循环中的用法
1 | public class ContinueExample { |
输出:
1 | i: 1 |
在此例中,当 i
为偶数时,continue
语句被执行,使该循环的剩余部分被跳过,结果只输出了 1
、3
、5
、7
和 9
。
2.2 continue 在嵌套循环中的用法
在嵌套循环中,continue
只影响它所在的循环。
1 | public class NestedContinueExample { |
输出:
1 | i: 0, j: 0 |
在这个例子中,continue
语句用于内层循环,当 j
等于 1
时,当前的迭代会被跳过。
结论
- 使用
break
可以立即退出循环或 switch 语句。 - 使用
continue
可以跳过循环中的某些代码,并立即进行下一轮循环。 - 了解这两个控制词的使用,可以更灵活地编写循环语句,控制程序的执行流。
希望通过本节内容,您对 Java 中的 break
和 continue
有了更深入的认识和了解!