免责声明:我是一个相当新的编程人员,所以这个问题可能很愚蠢。
过去,每当我想增加或减少一个整数时,我都会使用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/