基本上就是我的标题所说的。这是一段代码
for (int i = 9; i >= 2; i--) {
system.out.println(i + " ");
}
这会打印 2 之前的所有值,因此建议从 9 开始并且只要它不低于 2,就应该打印 i 。确实如此。
现在这个没有
for (int i = 9; i <= 2; i--) {
system.out.println(i + " ");
}
我认为应该倒数到2而不打印任何东西,然后打印2和1,因为标准是所有等于或小于2的值,打印i。但是控制台上没有任何显示。
我对 FOR 循环的理解可能是错误的,我真的很努力完善我对基本概念的了解,因此非常感谢您的帮助。
最佳答案
基本概念是: 第一个循环 => i=9,检查 9 >=2 = true ,打印 9 ,i = i - 1 第二个循环=> i=8,检查是否8 >=2 = true ,打印 8 ,i = i - 1 。 。 。 最后一个循环=> i=1,检查是否1 >=2 = false ,结束
在你的第二个例子中 第一个循环 => i=9,检查是否 9 <=2 = false ,结束
希望我能帮助你理解for循环
关于java - 如果控制台可以打印大于 2 的值,为什么控制台不会在 FOR 循环中打印小于 2 的 i 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62359724/