gpt4 book ai didi

objective-c - 递增/递减与加法/减法赋值运算符?

转载 作者:太空狗 更新时间:2023-10-30 03:23:45 25 4
gpt4 key购买 nike

免责声明:我是一个相当新的编程人员,所以这个问题可能很愚蠢。

过去,每当我想增加或减少一个整数时,我都会使用integer++integer--。然而,在阅读更多编程书籍后,我发现了运算符 +=-= (经过进一步研究,我发现它们被称为加法和减法赋值运算符).

显然,赋值运算符是最强大的,因为您可以改变要增加或减少整数的数量。我想知道的是:使用 integer++integer += 1 有什么好处或坏处吗?

最佳答案

integer++ 实际上比您想象的要多一些。

整数后的'++'先返回整数的值,然后递增整数:

int i = 5;
int a = i++;
//a is now 5
//i is now 6.
i++;
//i iw now 7

您也可以执行++integer,它首先递增整数然后返回值。

int i = 5;
int a = ++i;
//i and a are now 6.

至于哪个算子比较好?这取决于个人喜好。 Sven 在评论中指出,这两个函数将输出几乎相同的指令。

(我所说的一切也适用于 --)

关于objective-c - 递增/递减与加法/减法赋值运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5919500/

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