java中loop的问题,求助!!

比如说这样一段程序。loop:for(inti=2;i<100;i++){for(intj=2;j<i;j++){if(i%j==0){continueloop;}}Sy... 比如说这样一段程序。

loop: for (int i = 2; i < 100; i++) {
for (int j = 2; j < i; j++) {
if (i % j == 0) {
continue loop;
}
}
System.out.print(" " + i);
}

网上有人说是如果i%j == 0
那么从for(int i=2; i<100;i++)重新循环。
如果这样 那不是成了死循环了嘛??
求解答 loop到底是干什么用的?在线等!
展开
 我来答
825633680
推荐于2017-11-26 · TA获得超过138个赞
知道答主
回答量:108
采纳率:0%
帮助的人:88.9万
展开全部
loop是外循环的名字,没特殊意义。 continue loop 就是跳出本次循环,继续执行loop的下次循环。 不明白可追问
追问
那这段程序是啥意思呢?如果if里为true的话,还会执行System.out.print(" " + i);么?
追答
如果if内为true,则跳出本次循环,直接开始loop的下次循环,即i+1. 
这个程序输出的结果是 2,3,5,7,11,13..... 也就是100以内的质数
332442181
2013-09-05 · TA获得超过109个赞
知道答主
回答量:98
采纳率:0%
帮助的人:70.4万
展开全部
设置loop后,遇到continue则会跳到loop标记处,之后继续走外部的for循环,此时i值已经改变
如果不标记loop的话,continue会跳到当前内部for循环继续执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
熊猫不可以
2013-09-05
知道答主
回答量:4
采纳率:0%
帮助的人:5653
展开全部
continue loop 就是继续loop处循环的意思。 1楼正解。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式