我有一个简单的问题。为什么这个循环的结果是 12?我以为会是 11...
public static void main(String[] args) {
int i = 10;
while (i++ <= 10){
}
System.out.println(i);
}
//RESULT: 12
最佳答案
它将在 while 循环中运行条件两次,第一次是 i = 10,
然后它会将它递增到 11。然后它会检查是否 i <= 10
再次,它将是错误的,但它仍然会增加 i
导致它变成 12。
关于JAVA,循环的奇怪结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15590823/