gpt4 book ai didi

java - 在 Java 的 for 循环中使用时的后缀和前缀区别

转载 作者:行者123 更新时间:2023-11-30 11:13:52 25 4
gpt4 key购买 nike

我的问题是,当我们在“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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com