continue 语句

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 则是退出整个循环,后面的都不执行了。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注