2017-07-26 7 views
0

私は++variableが変数に1を加えることを知っていますが、variable++variable--についてはどうでしょうか?可変++と可変意味は何ですか?

+0

'--'は減算するだけです。もう1つの違いは、式が 'variable ++'がインクリメントされる前の値を返し、 '++ variable'がその値を返すことです。 '' while(variable--> 0) ''を実行すると' 'while( - variable> 0)'と違うことになります。 – juharr

答えて

1

これらはincrement and decrement operatorsです。変数に関連して演算子を配置することにより、演算が適用される順序が決まります。

var++は、変数の値を返し、次に一つずつ ++var第インクリメント変数でそれをインクリメントした後、同様に新たにインクリメントされた値

を返す...

var--は、変数の値を返し、その後デクリメントそれによって1つだけ --varは最初に変数の値を減らし、次に新たに減少した値を返します。

+0

実際、 'var ++'は一時変数に保存し、次に 'var'をインクリメントして、一時変数を返します。インクリメントの前にリターンは起こりません。 – juharr

+0

@juharr場合がありますが、問題を考えれば、より細かい詳細はおそらく必要ではないと思いました。混乱を避けるために私の答えを更新しました。 – nageeb

関連する問題