Java 变量增量在for循环中不起作用
我有以下代码:Java 变量增量在for循环中不起作用,java,Java,我有以下代码: int males = 100; for (int i=0;i>100;i+=1){ males+=1000; } System.out.println(males); 结果只有100。结果不应该是一个很大的数字吗?有时候,有第二双眼睛会有帮助。 当i>100时,您的代码将继续执行。将该>翻转为a
int males = 100;
for (int i=0;i>100;i+=1){
males+=1000;
}
System.out.println(males);
结果只有100。结果不应该是一个很大的数字吗?有时候,有第二双眼睛会有帮助。
当
i>100时,您的代码将继续执行代码>。将该>翻转为a<,您就可以开始了您的比较方式是错误的,它永远不会进入for循环。
像这样做“为了你”(int i=0;我会给你一个提示。尝试计算循环运行了多少次,以及为什么。此代码正确地生成了100。投票结束主题,因为你的问题是一个打字错误,因此不太可能对未来的访问者有用。为了鼓励高质量的问题,请尽量避免回答不合适的问题@JoeC中概述的指导原则我相信只有当我们知道OP对for循环的工作原理有正确的基本理解时,这一点才适用。您是否考虑过OP可能认为他的比较运算符是正确的?当1)您是初学者,2)您很难识别1个字符的打字错误IDE和编译器都没有指出这一点,因为代码在语法上是正确的。你可以建议他多读一些文档,但我们在多大程度上得出“这个问题不值得回答”的结论”“行吗?这里每一条被否决的评论都值得深思。您提出的问题的所有答案都可以在和中找到。这里来自帮助中心:寻求调试帮助的问题必须包括所需的行为(“结果是否应该是一个非常大的数字?”)、特定的问题或错误(“结果只有100”)以及在问题本身中复制它所需的最短代码(提供了代码)。根据帮助中心的说法,这个问题是有效的。同样来自:“关于一个问题的问题不能再被复制,或者是由一个简单的印刷错误引起的[是离题的]。虽然这里可能会有类似的问题,但这些问题往往以不太可能帮助未来读者的方式得到解决。这通常可以通过在发布前确定并仔细检查重现问题所需的最短程序来避免。“为了鼓励高质量的问题,请尽量避免回答不符合中概述的指导原则的问题。