在编程中,break
和 continue
是两个常用的控制流语句,它们主要在循环结构(如 for
、while
和 do-while
)中使用,以改变循环的正常执行流程。
break 语句:
break
语句用于立即终止最内层的循环。当 break
语句被执行时,控制流会立即跳出包含它的循环,并继续执行循环后面的第一条语句。
示例:
python复制代码
for i in range(10): | |
if i == 5: | |
break | |
print(i) | |
# 输出: 0 1 2 3 4 |
在上面的例子中,当 i
等于 5 时,break
语句会立即终止循环,所以不会打印 5 到 9。
continue 语句:
continue
语句用于跳过当前循环的剩余部分,并开始下一次循环。当 continue
语句被执行时,控制流会立即跳到循环的开头,准备下一次迭代。
示例:
python复制代码
for i in range(10): | |
if i % 2 == 0: | |
continue | |
print(i) | |
# 输出: 1 3 5 7 9 |
在上面的例子中,当 i
是偶数时,continue
语句会跳过当前的迭代,所以只有奇数会被打印出来。
需要注意的是,break
和 continue
只能用在循环结构中,不能用于控制非循环结构的流程。同时,break
和 continue
都可以与标签(label)一起使用,以实现更复杂的控制流,但这在大多数编程语言中并不常见,且可能会降低代码的可读性。