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

continue的用法解释一下越详细越好有一点不太理解好想用不用都一样... continue的用法解释一下 越详细越好
有一点不太理解 好想用不用都一样
展开
 我来答
pieryon
2015-12-03 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166873
获取软件设计师高级职称 万达金融最佳创新奖

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

例子:

[cpp] view plaincopy
#include<stdio.h>
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 循环结束

运行结束。
Jjin001
2014-02-23 · TA获得超过568个赞
知道小有建树答主
回答量:510
采纳率:0%
帮助的人:340万
展开全部
定义:结束本次循环,即跳过循环体下面尚未执行的语句,接着进行下一次是否执行循环的判断
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了
追问
可不可以这样理解  比如n%3==0就是跳过 被3整除的  显示其他的
追答
完全正确!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d7c6135
2016-10-17 · TA获得超过821个赞
知道小有建树答主
回答量:330
采纳率:0%
帮助的人:195万
展开全部
比如你写了个for循环,循环100次,在第50次的时候,满足了某一些特定条件,进入continue,则不执行continue以下的所有循环体代码,循环在执行到continue的时候会跳出当次循环,进行是否满足继续循环条件的判断.
同时还有一个break,意思是100次循环,在50次的时候执行到了break,那么整个循环会结束,不会执行第51次和其后的所有循环,也不执行条件判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
42025220
2014-02-23 · TA获得超过267个赞
知道答主
回答量:44
采纳率:100%
帮助的人:31.3万
展开全部
这需要怎么个详细法?简单说continue就是进入下一次循环,

举个例子:

比如你循环一段代码100次

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

continue和break也是有区别的,break是直接跳出循环,第51次剩下的代码不运行,而且第51次-100次的循环也不进行了,直接跳出整个循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式