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. 演算子( - - )()演算子C#
- 3. | =演算子はC++で何を意味しますか?
- 4. Cで - >演算子は何をしますか?
- 5. 関数呼び出しでは、演算子は何ですか?また、演算子は何ですか?
- 6. HLSLの>算術演算子は何をしますか?
- 7. C++の代入演算子または増分演算子
- 8. ##演算子とは何ですか?
- 9. 演算子は= C++
- 10. C++演算子()括弧 - 演算子Type()vs型演算子()
- 11. C++演算子+演算子+ =オーバーロード
- 12. C++:演算子オーバーロード、演算子+
- 13. この演算子は何ですか:&=
- 14. この演算子は何ですか、 "??"
- 15. JavaScriptの%演算子は何ですか?
- 16. 演算子のアリティは何ですか?
- 17. istream抽出演算子>>は何を返しますか?
- 18. Scalaでは `# '演算子は何を意味しますか?
- 19. 「インライン演算子T *()const」は何を意味しますか?
- 20. C#のプロパティで "=>"演算子の意味は何ですか?
- 21. C++での " - >"演算子の意味は何ですか?
- 22. C#の演算子の演算順序
- 23. Cプログラミング!算術演算子演算
- 24. この演算子は何を意味しますか?
- 25. C++の演算子( '+'、 '+ =')
- 26. Javaの* =演算子の演算子の優先順位は何ですか?
- 27. C言語の '#'演算子は何ですか?
- 28. C#で演算子| =の意味は何ですか?
- 29. C#の演算子はタイプ
- 30. のVisual C++演算子+ =は
1:LHSは、このような構造体の配列から要素として、複雑であるとき、これは重要。 )より良い方法は、私の哀れな試みよりも;) – AnthonyWJones
... 'x'は一度だけ評価されます(副作用のある式ならば観測可能です。例えば、一連のプロパティが取得されます)。 –
論理的等価性と実用的等価性との間の相違点の優れた図。 :) – chaos