C Break 和 Continue 语句

Break

您已经看过本教程前面章节中使用的 break 语句。 它用于"跳出"switch 语句。

break 语句也可用于跳出循环

本例在i等于4时跳出循环:

实例

int i;

for (i = 0; i < 10; i++) {
  if (i == 4) {
    break;
  }
  printf("%d\n", i);
}
亲自试一试 »

Continue

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

这个例子跳过了 4 的值:

实例

int i;

for (i = 0; i < 10; i++) {
  if (i == 4) {
    continue;
  }
  printf("%d\n", i);
}
亲自试一试 »

在 While 循环中中断并继续

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

Break 实例

int i = 0;

while (i < 10) {
  if (i == 4) {
    break;
  }
  printf("%d\n", i);
  i++;
}
亲自试一试 »

Continue 实例

int i = 0;

while (i < 10) {
  i++;
  if (i == 4) {
    continue;
  }
  printf("%d\n", i);
}
亲自试一试 »