最适合网络开发者的网站
C 语言。W3Schools 英文版。初学者课程

尿素 西斯

C 中断并继续


休息

你已经看到了 break 在本教程的前面章节中使用过的一个语句。它被用来“跳出”switch 陈述。

break 语句也可用于跳出环形.

这个例子跳出了 for 循环 什么时候i 等于 4:

例子

int 我;

对于(i = 0;i < 10;i++){
如果 (i == 4) {
休息;
  }
printf("%d\n",一世);
}
亲自尝试 »

继续

continue 如果发生指定的条件,语句将中断一次迭代(在循环中),并继续循环中的下一次迭代。

此示例跳过值 4:

例子

int 我;

对于(i = 0;i < 10;i++){
如果 (i == 4) {
继续;
  }
printf("%d\n",一世);
}
亲自尝试 »

While 循环中的 Break 和 Continue

您还可以使用 breakcontinue 在 while 循环中:

Break 示例

int i = 0;

while (i < 10) {
如果 (i == 4) {
休息;
  }
printf("%d\n",一世);
我++;
}
亲自尝试 »

继续示例

int i = 0;

while (i < 10) {
如果 (i == 4) {
我++;
继续;
  }
printf("%d\n",一世);
我++;
}
亲自尝试 »

C 练习

通过练习测试自己

锻炼:

如果发生以下情况则停止循环 i 是 5。

for (int i = 0; i < 10; i++) {
  if (i == 5) {
    ;
  }
  printf("%d\n", i);
}