C++语言中continue关键词是什么意思?他跟英语单词翻译过来的意思是一样的吗?

2025-01-31 01:12:54
推荐回答(4个)
回答1:

continue英语意思是继续…c中也是继续的意思,这个继续你要试着理解一下:结束这次循环要执行的任务然后继续执行下一次该循环的工作……相对的还有break,break英语意思是打破打坏,冲出冲破…同理c中也有那么点break的意思:冲出这个循环,不再执行关于该循环的任何任务……

回答2:

continue:终止循环体下面语句的执行,在while和do while中直接进入判断条件的过程,在for结果中则直接进入计算表达式3的过程


举例:

//连续输入n个同学的成绩并统计平均分,以-1结束,如果成绩不在0-100之间,则忽略不计
#include
void main()
{
    int cj=0,c=0;double sum=0,ave=0;
    while(1)
    {
        cout<<"pls input the score: ";
        cin>>cj;
        if (cj==-1)
            break; 
        if(cj<0 || cj>100)
            continue
        sum+=cj;
        c++;
        }
    }
    cout << "ave="<}

回答3:

continue意思是直接进行下一次循环,循环执行到这个位置直接进入下一次循环,不必执行循环体下面的语句了。(注意了进入下一次循环也要进行条件判断的)

回答4:

是跳出此次循环如i=k,继续执行循环i=k+1。相关的break是跳出此层循环。