IF A=B Then...

Ярослав Циновский

Здравствуйте. Разгорелся спор, нигде не могу найти ответ.
Вопрос скорее всего профессионалам и преподавателям.

Есть выражение IF A=B Then ...
В данном случае "=" выступает в качестве оператора сравнения
Вопрос: Какая из переменных будет выступать в качестве объекта сравнения (на что равняться), а какую будут сравнивать.
Понятно, что с точки зрения математики (по значению) А=B и B=A, но мне кажется что с точки зрения программирования позиции переменных важны, точно также как в операторе присваивания:
A=4 - чаще всего пройдет
4=a - часто не правильно

В результате поиска нашёл, что оператор присваивания правоассоциативный, а оператор сравнения левоассоциативный. Также во всех примерах (мануалах) то, с чем сравнивают стоит справа, но это достаточно косвенные улики, хотелось бы получить прямые доказательства важности позиции в сравнении.
Также довольно сложно сформулировать подходящие запросы для гугления.

Подскажите как правильно и где об этом можно почитать. Спасибо.

Ярослав Циновский больше 1 года назадСпасибо 0
2 чел.