2017-07-26 115 views
0

我知道++variable增加了1個變量,但variable++variable--呢?變量++和變量是什麼意思?

+0

'--'只是減去。另一個區別是表達式返回'variable ++'返回值,然後'++變量'返回值。如果在一行上使用它本身並不重要,但是如果你執行'while(變量 - > 0)',它將與'while( - variable> 0)'不同。 – juharr

回答

1

這些是increment and decrement operators。操作員與變量相關的定位決定了操作的執行順序。

var++返回變量的值,然後通過一個 ++var第一增量遞增它由一個變量,然後返回新增加值

同樣...

var--返回變量的值,然後遞減它由一個 --var首先遞減變量值,然後返回新遞減的值

+0

實際上'var ++'保存到一個臨時變量,然後遞增'var',然後返回該臨時變量。增量之前不會發生回報。 – juharr

+0

@juharr可能是這種情況,但我認爲,考慮到這個問題,更好的細節可能沒有必要。爲了避免混淆,我更新了答案。 – nageeb

相關問題