C#の/ =演算子は何を行い、いつ使用しますか?C#の/ =演算子は何をしますか?
答えて
分担割り当てです。 x /= n
は、論理的にはx = x/n
に相当します。
+=
,-=
または*=
と同様です。これは、割り当てを伴う数学的除算操作のためのショートカットです。代わりに
x = x/10;
を行うのあなたは、それは操作が行われた後、元の変数に結果を代入し
x /= 10;
を実行しても同じ結果を得ることができます。
@Asmodon あなたは間違っています。両方のwompsラインは同等です。そして、両方ともxの値を変更します(同じ方法)。それは「x」とスペースだけであればより短い) – galaktor
a /= 2;
は、a = a/2;
と同じです。
14秒で殴られる –
分割および割り当て:
a /= b;
は
a = (a/b);
単にその一方に2つのオペレータの組み合わせと同じです。
:値は5
の最終値を有するであろう
double value = 10;
value /= 2;
= /オペレータは、(この場合は、2)オペランドによって変数を分割した結果を格納します変数に戻ります。
Cに触発されたほとんどの言語では、答えは:divide and assignです。それは次のとおりです。(私の例ではa
)
a = a/b;
LHSが一度評価されています
a /= b;
はのために短い手です。
x[i].pqr /= 3;
- 1. | =演算子はC++で何を意味しますか?
- 2. HLSLの>算術演算子は何をしますか?
- 3. C++:演算子オーバーロード、演算子+
- 4. C++演算子+演算子+ =オーバーロード
- 5. 演算子は= C++
- 6. ##演算子とは何ですか?
- 7. 演算子のアリティは何ですか?
- 8. この演算子は何ですか:&=
- 9. JavaScriptの%演算子は何ですか?
- 10. C#の演算子の演算順序
- 11. Scalaでは `# '演算子は何を意味しますか?
- 12. この演算子は何を意味しますか?
- 13. のVisual C++演算子+ =は
- 14. VBScriptの+演算子と&演算子の違いは何ですか?
- 15. C++での " - >"演算子の意味は何ですか?
- 16. フリップフロップ演算子とは何ですか?
- 17. ^=演算子、それは何ですか?
- 18. これらのJavaScriptビット演算子は何をしますか?
- 19. postgresの@>演算子は何をしますか?
- 20. これらのC演算子は何を意味しますか?
- 21. C言語の '#'演算子は何ですか?
- 22. C#で演算子| =の意味は何ですか?
- 23. 演算子if演算子
- 24. << =演算子はjavascriptで何をしますか?
- 25. シェルスクリプトで "=〜"演算子は何をしますか?
- 26. Perlで - >演算子は何をしますか?
- 27. 単項疑問符(?)演算子は何をしますか?
- 28. Clojureで#^演算子は何を意味していますか?
- 29. :inix演算子はHaskellで何をしますか?
- 30. << and >>演算子は何をしますか?
1:LHSは、このような構造体の配列から要素として、複雑であるとき、これは重要。 )より良い方法は、私の哀れな試みよりも;) – AnthonyWJones
... 'x'は一度だけ評価されます(副作用のある式ならば観測可能です。例えば、一連のプロパティが取得されます)。 –
論理的等価性と実用的等価性との間の相違点の優れた図。 :) – chaos