0

我希望我的代码打印一个从 0 到 14 的整数序列,但它没有打印出任何东西,我不知道为什么。

public static void main(String[] args) {

    int userInt;
    int ender = 15;

    for (userInt = 0; userInt>ender; userInt++) {
        System.out.println(userInt);
    }

}
4

3 回答 3

9

您的 for 循环将执行 WHILE userInt>ender;not UNTIL 满足条件。


更改><

for (userInt = 0; userInt<ender; userInt++) {
于 2013-08-14T16:36:35.003 回答
2
 for (userInt = 0; userInt>ender; userInt++) {

它在循环while userInt > 15。从来没有。

你需要

 for (userInt = 0; userInt  < ender; userInt++) {

这将执行循环的内容并递增userInt,直到超过 15。

于 2013-08-14T16:36:36.687 回答
0

这是问题所在:

userInt>enderie0 > 15将返回 false,因此循环将在第一次尝试中中断

替换这个

userInt>ender

userInt<ender
于 2013-08-14T16:36:36.890 回答