Java-简单for循环不产生预期结果
我希望我的代码能打印出从0到14的整数序列,但它没有打印出任何东西,我也不知道为什么Java-简单for循环不产生预期结果,java,for-loop,Java,For Loop,我希望我的代码能打印出从0到14的整数序列,但它没有打印出任何东西,我也不知道为什么 public static void main(String[] args) { int userInt; int ender = 15; for (userInt = 0; userInt>ender; userInt++) { System.out.println(userInt); } } 您的for循环将在userInt>ender时执行;除
public static void main(String[] args) {
int userInt;
int ender = 15;
for (userInt = 0; userInt>ender; userInt++) {
System.out.println(userInt);
}
}
您的for循环将在userInt>ender时执行;除非条件满足 将>更改为a 它在userInt>15时循环。这从来都不是 你需要
for (userInt = 0; userInt < ender; userInt++) {
它将执行循环的内容并递增userInt,直到超过15。问题在于:
userInt>ender即0>15将返回false,因此循环将在第一次尝试中中断
替换这个
userInt>ender
与
0永远不会>15:您能提供一些理由吗?这是一个基本的错误,但是一个写得很好的问题OP提供了一个尝试性的解决方案、预期的结果和实际的结果,所以我不明白为什么这应该被否决。谢谢你们的帮助,伙计们。
for (userInt = 0; userInt < ender; userInt++) {
userInt>ender
userInt<ender