在此示例中:
int i = 1;
while(i < 10)
if(i++%2 == 0)
System.out.println(i);
为什么输出是 3,5,7,9
而不是 2,4,6,8
?
最佳答案
条件是在 i
递增之前(偶数)之前的值上执行的,但输出是在 i
的递增值上完成的(这很奇怪)。
关于java - java表达式中的后自增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25024684/