ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
722583 Топик полностью
Олдфаг (23.12.2016 22:21, просмотров: 1) ответил Ксения на А чем оператор "не равно" (!=) для этой цели не годится?
Не годится, может быть разночтение, потому что != не требует логических операндов слева и справа и оставляет их тип и значения, в то время как нормальная логическоя операция, && например, принудительно применит сравнение с нулём. Вот такая запись допустима (проверил на онлайн компиляторе), но даст неверный результат true: int n=2; if( (n) != (4>3) ). А вот int n=2; if( (n) ^^ (4>3) ) принудительно сравнила бы n с нулём и дала б правильный результат false.