Вопрос спецам по программированию. - страница 3

 
fxsaber #:

Занудство - оно такое.

это не занудство, это объективка...

присваивание и сравнение коренным образом отличаются. 

 
Maxim Kuznetsov #:

присваивание и сравнение коренным образом отличаются. 

Показал прохожему. Говорит, эти две строки похожи.

X==Y==Z
X=Y=Z


А эти - нет.

X==Y==Z
X+Y+Z
 
Ihor Herasko #:

Не нужно додумывать. Достаточно взять и проверить эти примеры:

Подставляете разные значения и получаете ответ. А заключается он в приоритетах операций и приведении типов.

эту штуку нужно брать в скобки, это сейчас компилятор расставил приоритеты, а в другой раз не обязательно расставит.

 
fxsaber #:

Показал прохожему. Говорит, эти две строки похожи.


А эти - нет.

При всем Уважении, так делать не надо. Нужно приоритеты самим выставлять, а не надеяться на чудо компилятора и математики пятого класса школы.

 
Не знаю, как сейчас, уже привык ставить скобки явно, а когда-то компилятор выдавал предупреждения даже на более безобидные записи, вроде
a && b || c && d 
Тут всё очевидно по приоритетам, тем не менее...
 
fxsaber #:

Показал прохожему. Говорит, эти две строки похожи.


А эти - нет.

вот поэтому вам (и прочим) и надо было начинать не с MQL

там где для вас "похожие", там lvalue

 
Volodymyr Zubov #:

При всем Уважении, так делать не надо.

Maxim Kuznetsov #:

там где для вас "похожие", там lvalue

Обоих не понял.