continue怎么解释,难道素数的倍数就不用考虑了吗?

来源:百度知道 编辑:UC知道 时间:2024/06/23 16:28:25
void creatprime()
{
int i,j;
for(i=0;i<10010;i++)
a[i]=0;
for(i=2;i<10010;i++){
if(a[i]==1)
continue;
for(j=2;i*j<10010;j++)
a[i*j]=1;
}
j=0;
for(i=2;i<10010;i++)
if(a[i]==0){
b[j]=i;
j++
}
}

continue就是不管后面的语句,直接开始下一次循环.
素数的倍数已经被
for(j=2;i*j<10010;j++)
a[i*j]=1;
这个循环全设为1了,当然不用考虑了.

continue; 提前终止
详细点呢导致最近的循环语句的当此迭代提前结束

continue;

跳出继续下次循环,次次循环中止