【发布时间】:2010-03-03 07:38:43
【问题描述】:
我在这里做错了什么?
我想显示 1-100 的整数,这些整数可以被 6 或 7 整除。这已经完成并且可以工作了。下一步是不显示任何可以被两者整除的...这在我的循环中不起作用(那些整数仍在显示)
for (int i = 1; i < 100; i++)
if (i % 6 == 0 || i % 7 == 0 && i % (6 * 7) != 0){
println(i);
}
谢谢! 乔尔
【问题讨论】:
-
酷。谢谢!我在脑海中错误地将三个参数分开,而不是认为需要括号......
-
你和
http://www.joelonsoftware.com/不是同一个乔尔,对吧 -
@Rakesh:乔尔是:stackoverflow.com/users/4/joel-spolsky。不知何故,我怀疑他会对优先级感到困惑。
-
确实我们是不同的人......
标签: java boolean operator-precedence