我正在练习thenewboston的编码。
这是他的确切代码,但我仍然想知道为什么它没有显示任何内容?
public class Variables {
public static void main(String[] args) {
for (int counter = 1; counter == 10; counter++){
System.out.println(counter);
}
}
}
答案 0 :(得分:5)
循环不运行,因为counter
在第一次迭代时不会是10。您需要counter <= 10
代替。
for循环基本上是这样运行的:
counter = 1
)counter == 10
)counter++
)并重复步骤2-4 答案 1 :(得分:1)
这不起作用,因为for循环中的第二次检查是
counter == 10
你需要一个这样的循环:
for (int counter = 1; counter <= 10; counter++) {
System.out.println(counter);
}
您定义的地方,您的变量较小甚至是10
答案 2 :(得分:0)
让我让你明白,循环如何执行。 For循环有三个部分
for(initial value; condition;increment)
循环开始时 1.初始值 初始点 2.condition: 它会检查条件是真还是假。 如果为true则执行它,如果false则终止它。 3.increment: 检查条件后(第二次)
在你的情况下,你要说的是循环
count
有
10
价值,但它错了它有价值
1
这就是为什么它没有执行它作为
Count<=10
或者
Count <10