所以我正在为 Java 做一些练习(我不会详细介绍,因为这并不重要),当我尝试在这里运行此代码时:
for(int i = 1;i == myInt;i++){//myInt is a pre-entered integer using Scanner
int a = myInt % i;
System.out.println(a);
}
控制台终止它并且不显示任何内容。当我将代码更改为:
for(int i = 1;i < myInt;i++){
int a = myInt % i;
System.out.println(a);
}
控制台正常显示“a”列表。我想知道第一个代码有什么问题。我正在使用 eclipse,顺便说一句,java 8。
最佳答案
当 i 等于 myInt 时,将执行第一个 for 循环。因此,如果 myInt 不是 1,则将跳过 for 循环。
关于java - Eclipse 控制台终止代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32059275/