例如,在以下代码中:
c
#include <stdio.h>
int main() {
for(int i = 0; i < 5; i++) {
if(i == 2) {
break;
}
printf("%d ", i);
}
return 0;
}
输出会是:
这里,当 i 的值变为 2 时,break 语句被执行,循环被立即终止,因此 i 的值 2 不会被打印,并且循环不会继续到 i 的值 3、4 或 5。所以,虽然循环结构本身是设计为运行5次(i 从0到4),但由于 break 语句,循环实际上只“执行”了两次(i 为0和1)。
|