该break已经在switch语句介绍过。对于立即退出循环也很有用。
例如,以下程序使用中断退出while循环:
int num = 5; while (num > 0) { if (num == 3) break; printf("%d ", num); num--; }
该程序显示: 5 4 ,然后退出循环。 当您想保留在循环中,但跳到下一个迭代时,可以使用continue语句。当您想保留在循环中,但跳到下一个迭代时,可以使用continue语句。
int num = 5; while (num > 0) { num--; if (num == 3) continue; printf("%d ", num); }
程序输出显示: 4 2 1 0 如您所见,值3被跳过。
在上面的代码中,如果在continue语句后递减num,则会创建一个无限循环。