我的问题是,当我们在“for 循环”中使用++(++ 在右侧)时,它为什么会增加。在本例中,它位于右侧,但没有增加。
int a = 1, y;
b = a++; //so "b" will be 1
// if we do ++a then "b" will be 2
最佳答案
它在 for 循环和您的示例中都会增加。 a++
增加 a
,但 b
获取 a
之前的值。
在 for 循环中,您不会将 i++
的返回值分配给不同的变量,因此编写 i++
或 并不重要++i
.
for (int i=0;i<5;i++)
{
System.out.println(i);
}
和
for (int i=0;i<5;++i)
{
System.out.println(i);
}
行为完全相同。
关于java - Java for 循环中使用后缀和前缀的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26213085/