この...ちょうど私が聞いて好奇心の外にあるもし(右辺値==左辺値)
私はどこでも見コードの99%「の形式のものであろう、「IF」を使用している場合(右辺値= = LValue)... "と表示されます。例:
If (variableABC == "Hello World") ...
私は反対ご覧他の例があります。これは始め、なぜどのように行うの
If ("Hello World" == variableABC)
誰もが知っていますか?それが原因でCおよびC++でのこの間違いで行われ
ここで何が起きているのかは、等価性テストなので、 'a ==" b "'、 "b" == a'であれば、どちらの値が '=='真実でなければならない。最初のシナリオは、偶然に '=='の代わりに '='を使用したときの割り当てを防ぐために行われると思います。 –
これらの表現は「ヨーダ表現」と呼ばれます。http://wiert.me/2010/05/25/yoda-conditions-from-stackoverflow-new-programming-jargon-you-coined/ –