continue英语意思是继续…c中也是继续的意思,这个继续你要试着理解一下:结束这次循环要执行的任务然后继续执行下一次该循环的工作……相对的还有break,break英语意思是打破打坏,冲出冲破…同理c中也有那么点break的意思:冲出这个循环,不再执行关于该循环的任何任务……
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="<}
continue意思是直接进行下一次循环,循环执行到这个位置直接进入下一次循环,不必执行循环体下面的语句了。(注意了进入下一次循环也要进行条件判断的)
是跳出此次循环如i=k,继续执行循环i=k+1。相关的break是跳出此层循环。