java循环中continue的作用是什么有什么作用

2024-11-26 19:24:50
推荐回答(4个)
回答1:

java 中的continue用法:
continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环。
可以理解为continue是跳过当次循环中剩下的语句,执行下一次循环。

例子:

[cpp] view plaincopy
#include
void main()
{
int sum,i;
sum=0;
for(i=1;i<=100;i++)
{
sum=sum+i;
if(i==2)
{
printf("执行continue");
continue;
}
if(i==4)
{
printf("执行break");
break;
}
printf("sum=%d",sum);
}
printf("循环结束");
}

这个的运行结果为: sum=1;
执行continue;
sum=6;

执行break 循环结束

运行结束。

回答2:

定义:结束本次循环,即跳过循环体下面尚未执行的语句,接着进行下一次是否执行循环的判断
int main()
  {
  int n;
  for(n=1;n<=10;n++)
  {
  if(n%3==0)
  continue;
  printf("%d\t",n);
  }
  }
意思就是:当遇到continue的时候,继续执行这个循环,而不去执行循环下面的操作。
例如上面这个例子,输出为1 2 4... 为什么没有3呢,因为当为3的时候,3%3=0,就遇到这个continue了,然后它就不会继续去执行这个print,而直接进行下一个循环。即n=4了

回答3:

比如你写了个for循环,循环100次,在第50次的时候,满足了某一些特定条件,进入continue,则不执行continue以下的所有循环体代码,循环在执行到continue的时候会跳出当次循环,进行是否满足继续循环条件的判断.
同时还有一个break,意思是100次循环,在50次的时候执行到了break,那么整个循环会结束,不会执行第51次和其后的所有循环,也不执行条件判断

回答4:

这需要怎么个详细法?简单说continue就是进入下一次循环,

举个例子:

比如你循环一段代码100次

在循环到50次的时候,运行到循环代码中间时触发了continue,则剩下的循环代码不运行了,直接进入第51次循环

continue和break也是有区别的,break是直接跳出循环,第51次剩下的代码不运行,而且第51次-100次的循环也不进行了,直接跳出整个循环