Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Удобнее торговать с помощью смартфона? Мобильная версия MetaTrader 5 тебе подойдет!
Alexey Subbotin
4998
Alexey Subbotin 2014.01.27 12:55  
luckysaratov:

ошибка была в длине условий! такого раннее не видел!

Такого и нет.

В совмещенном if обрабатываются все условия, в разнесенном - не всегда, в этом и есть разница. Результат в принципе должен быть одинаковый, НО только когда все остальные строки действительно написаны корректно.

Разночтения между этими двумя конструкциями бывают, и говорят они о том, что в программе где-то что-то неправильно. Вас как инженера-программиста по идее эта ситуация должна насторожить и подтолкнуть к поиску причины. Иначе то, что вы сделали не правильно, может сказаться в совершенно неожиданный момент. Либо добиться от разработчиков признания ограничения на длину логических выражений. Вы же остановились на том, что "кажись так работает, черт знает почему".

/ /123
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий