|
![]() |
#1 |
Участник
|
брр.. вы уверены, что это (a && b || c && d ) не эквивалентно ((a && b) || (c && d )) ?
|
|
![]() |
#2 |
Участник
|
Цитата:
например как (a+b-c+d) эквивалентно (((a+b)-c)+d) P.S.: Тема 2007-го года Логические операции в Х++ Последний раз редактировалось S.Kuskov; 12.11.2010 в 19:06. |
|
![]() |
#3 |
Участник
|
Цитата:
![]() Поэтому везде стараюсь ставить скобки. Судя по оформлению - похоже что программист по привычке написал подразумевая приоритет операции && Наверняка ошибка. |
|
![]() |
#4 |
Участник
|
Сколько нам открытий чудных... Я свято был уверен что именно так отработает, в смысле (a && b || c && d ) эквивалентно ((a && b) || (c && d ))
Пойду код пересматривать З.Ы. Отбой, пятница. Посмотрел свой файлик, в котором собираю всякие фишки по Х++. Таки вы правы, а в коде уже автоматом все беру в скобки ![]() Рефлексы не пропьешь ![]() Последний раз редактировалось greench; 12.11.2010 в 20:45. |
|
![]() |
#5 |
Участник
|
А можно файликом поделиться? Интересно посмотреть.
Спасибо А по теме - да, ничего нового, просто особенность, которую нужно учитывать. Кстати, об этом написано в каждой (в буквальном смысле) книге по программированию на Х++. Видимо эти главы большинство людей просто пропускает, как уже изученный материал ![]() |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|