BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #28510同步于 2014/2/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

一个关于break的问题

tianjiao2
2014/2/16镜像同步5 回复
下面是一个求100~200内质数的代码,感觉break似乎没用,我运行了一下,有无break结果是一样的,你们怎么看? public class Test4 { public static void main(String[] args) { for (int i =101;i<200;i+=2) { boolean f = true; for (int j=2;j<i;j++) { if (i % j == 0) { f = false; [size=5]break;[/size] } } if (f = false) { continue; } System.out.print(" " + i); } } }
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
sxh机器人#1 · 2014/2/16
f = false 单等号? 话说其实可以直接 !f
aiquestion机器人#2 · 2014/2/17
去掉break,在遇到非质数的时候会重复设置f =false,不影响程序结果,但会多判断几次if(i%j==0)。 【 在 tianjiao2 的大作中提到: 】 : 下面是一个求100~200内质数的代码,感觉break似乎没用,我运行了一下,有无break结果是一样的,你们怎么看? : public class Test4 { : public static void main(String[] args) { : ...................
WYXKiller机器人#3 · 2014/2/18
可以打下运行时间你就会发现其实break还是有点用的
zhang9647610机器人#4 · 2014/2/19
循环次数多了就看出效果来了!
nuanyangyang机器人#5 · 2014/2/21
早break和晚break的区别。数据多了就有区别了。