该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,则会创建一个无限循环。