C语言中的“中断”和“继续”有何不同?


回答 1:

违约声明

break语句使程序可以跳过部分代码

  • 经常在循环中使用顾名思义,它只是中断循环而已,而无需进行进一步的迭代

续表

  • 这是另一个跳转语句,例如break,它不是强制终止,而是强制进行下一个迭代。

为了更清晰地了解诸如continue和break之类的跳转语句,您可以在uncademy上观看本课程

跳转声明重复执行代码-循环| XI类控制流|了解C / C ++-Unacademy

希望能帮助到你


回答 2:

C语言中的break和continue语句之间的区别在于,break会导致最里面的封闭循环立即退出。而continue语句使封闭循环的下一次迭代(for,while或do)开始。 while和do循环中的continue语句将控制立即带到循环的测试条件,而在for循环中,它将控制带到循环的增量步骤。

例如:中断声明

#包括
int main()
{
    int i,总和= 0;
    for(i = 1; i <= 10; ++ i)
    {
        if(i%2 == 0)
        {
            打破;
        }
        和+ = i;
    }
    printf(“ Sum =%d,i =%d”,sum,i);
    返回0;
}

这里的输出

和= 1,i = 2

例如:继续声明

#包括
int main()
{
    int i,总和= 0;
    for(i = 1; i <= 10; ++ i)
    {
        if(i%2 == 0)
        {
            继续;
        }
        和+ = i;
    }
    printf(“ Sum =%d,i =%d”,sum,i);
    返回0;
}

这里的输出

总和= 25,我= 11

回答 3:

C语言中的break和continue语句之间的区别在于,break会导致最里面的封闭循环立即退出。而continue语句使封闭循环的下一次迭代(for,while或do)开始。 while和do循环中的continue语句将控制立即带到循环的测试条件,而在for循环中,它将控制带到循环的增量步骤。

例如:中断声明

#包括
int main()
{
    int i,总和= 0;
    for(i = 1; i <= 10; ++ i)
    {
        if(i%2 == 0)
        {
            打破;
        }
        和+ = i;
    }
    printf(“ Sum =%d,i =%d”,sum,i);
    返回0;
}

这里的输出

和= 1,i = 2

例如:继续声明

#包括
int main()
{
    int i,总和= 0;
    for(i = 1; i <= 10; ++ i)
    {
        if(i%2 == 0)
        {
            继续;
        }
        和+ = i;
    }
    printf(“ Sum =%d,i =%d”,sum,i);
    返回0;
}

这里的输出

总和= 25,我= 11

回答 4:

C语言中的break和continue语句之间的区别在于,break会导致最里面的封闭循环立即退出。而continue语句使封闭循环的下一次迭代(for,while或do)开始。 while和do循环中的continue语句将控制立即带到循环的测试条件,而在for循环中,它将控制带到循环的增量步骤。

例如:中断声明

#包括
int main()
{
    int i,总和= 0;
    for(i = 1; i <= 10; ++ i)
    {
        if(i%2 == 0)
        {
            打破;
        }
        和+ = i;
    }
    printf(“ Sum =%d,i =%d”,sum,i);
    返回0;
}

这里的输出

和= 1,i = 2

例如:继续声明

#包括
int main()
{
    int i,总和= 0;
    for(i = 1; i <= 10; ++ i)
    {
        if(i%2 == 0)
        {
            继续;
        }
        和+ = i;
    }
    printf(“ Sum =%d,i =%d”,sum,i);
    返回0;
}

这里的输出

总和= 25,我= 11