Đây chỉ là vì tò mò tôi hỏi ...Nếu (rvalue == vế trái)
99% của mã tôi thấy bất cứ nơi nào, khi sử dụng "IF", sẽ được định dạng "Nếu (rvalue = = LValue) ... ". Ví dụ:
If (variableABC == "Hello World") ...
Có những ví dụ khác, nơi tôi thấy điều ngược lại:
If ("Hello World" == variableABC)
Bất cứ ai cũng biết làm thế nào này bắt đầu và lý do tại sao nó được thực hiện?
Vì những gì đang xảy ra ở đây là một thử nghiệm bình đẳng, nó không quan trọng giá trị nào ở hai bên của '==', vì nếu 'a == 'b'' thì '" b "== a' cũng phải đúng. Tôi tưởng tượng kịch bản đầu tiên được thực hiện để ngăn chặn chuyển nhượng khi bạn sử dụng '=' thay vì '==' trên tai nạn. –
Các biểu thức này được gọi là "Biểu thức Yoda", xem http://wiert.me/2010/05/25/yoda-conditions-from-stackoverflow-new-programming-jargon-you-coined/ –