continue
和break
是在编程语言中用来控制循环的两个关键字,它们可以用于改变循环的执行流程。
区别如下:
break
:当程序执行到break
关键字时,会跳出当前的循环体(for、while或do-while循环),然后继续执行循环之后的代码块。它会完全结束当前循环,不再执行循环中剩余的语句,并开始执行循环外的代码。
continue
:当程序执行到continue
关键字时,会跳过当前迭代的剩余部分,并开始下一次迭代。它会直接跳到下一次循环的开始处,而不执行本次循环内位于continue
之后的语句。
下面是一个用代码解释的例子:
# 使用Python语言示例
for i in range(1, 6):
if i == 3:
continue # 当i等于3时,跳过本次循环
print(i)
print("--------")
for j in range(1, 6):
if j == 3:
break # 当j等于3时,跳出循环
print(j)
上述代码中,第一个循环使用了continue
关键字,当i
等于3时,会跳过本次循环,直接执行下一次循环。所以,输出结果为:
1
2
4
5
而第二个循环使用了break
关键字,当j
等于3时,会跳出整个循环体,不再执行后续的循环。所以,输出结果为:
1
2