【发布时间】:2014-11-27 00:55:36
【问题描述】:
我想看看我可以用 for 循环做什么很酷的事情。 这是一个简单的代码,用于打印 10_000 到 100_000 之间所有可被 321 整除的数字。
但它不起作用:
for(int i=10000;i<=100000 && i%321==0;i++){
println(i);
}
我可以在第二个和第三个分号之间放置条件语句不是吗? 这只是什么都不输出,所以我假设没有 i 值是真的。
【问题讨论】:
-
如果
i = 10000,i % 321 == 0? -
for 循环的主体仅在条件为
true时执行。i<=100000和i%321==0是否会在i=10000时为真? -
语法没有问题, 只是你的 condition 永远不是
true.如果语法有问题,编译器会告诉你你是这样的。
标签: java for-loop syntax conditional-statements boolean-logic