C Break/Continue


休息

你已经看过了break本教程前面的章节中使用的语句。它用于 "jump out"switch陈述。

这个break语句也可用于跳出环形

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

示例

int i;

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

继续

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

此示例跳过值 4:

示例

int i;

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

While 循环中的中断和继续

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

休息示例

int i = 0;

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

继续示例

int i = 0;

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

C 练习

通过练习测试一下

练习:

停止循环如果i是 5。

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

开始练习