我期待我的代码打印一个从0到14的整数序列,但它不打印出任何东西,我不知道为什么。
public static void main(String[] args) {
int userInt;
int ender = 15;
for (userInt = 0; userInt>ender; userInt++) {
System.out.println(userInt);
}
}
答案 0 :(得分:9)
你的for循环将执行WHILE userInt>ender;
而不是直到满足条件。
将>
更改为<
for (userInt = 0; userInt<ender; userInt++) {
答案 1 :(得分:2)
for (userInt = 0; userInt>ender; userInt++) {
userInt > 15
时正在循环。从来没有。
你需要
for (userInt = 0; userInt < ender; userInt++) {
将执行循环的内容并递增userInt
直到它超过15。
答案 2 :(得分:0)
问题在于:
userInt>ender
,即0 > 15
将返回false,因此循环将在第一次尝试中断开
替换此
userInt>ender
与
userInt<ender