continue 语句
有时候不希望结束循环,但要跳出目前的迭代,继续执行下一个迭代。循环体内的 continue 语句就有这个作用,它可以编写为:
continue;Code language: JavaScript (javascript)
下面是 continue 的例子。
break 会直接退出整个循环:
#include <stdio.h>
int main(void)
{
for(int i = 1; i <= 10; i++)
{
if(i == 5)
{
break;
}
printf("%d\n", i);
}
return 0;
}Code language: PHP (php)
以上代码输出:1 2 3 4,当 i 等于 5 时执行 break,整个循环终止。
如果是 continue:
#include <stdio.h>
int main(void)
{
for(int i = 1; i <= 10; i++)
{
if(i == 5)
{
continue;
}
printf("%d\n", i);
}
return 0;
}Code language: PHP (php)
以上代码输出:1 2 3 4 6 7 8 9 10,当 i 等于 5 时执行 continue,跳过本次迭代中 continue 后面的语句(即 printf),直接进入下一次循环。
continue 是退出本次循环,然后进入到下一个循环;而 break 则是退出整个循环,后面的都不执行了。
Previous: 使用 do-while 循环翻转正整数数字顺序
Next: Simon 记忆测试游戏