Java-简单for循环不产生预期结果

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时执行;除

我希望我的代码能打印出从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时执行;除非条件满足

将>更改为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