Russian Qt Forum

Программирование => Алгоритмы => Тема начата: Karl-Philipp от Февраль 16, 2010, 11:34



Название: warning: comparisons like 'X<=Y<=Z' do not have their mathematical meaning
Отправлено: Karl-Philipp от Февраль 16, 2010, 11:34
Всем привет!

в коде использую такую констрyкцию для проверки:

Код:
int currentValue;
int maxValue;
...
if(0 < currentValue < maxValue)
{...}

Компилятор предупреждает:
Цитировать
warning: comparisons like 'X<=Y<=Z' do not have their mathematical meaning

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

PS Использую Qt SDK.


Название: Re: warning: comparisons like 'X<=Y<=Z' do not have their mathematical meaning
Отправлено: BRE от Февраль 16, 2010, 11:36
Код
C++ (Qt)
int currentValue;
int maxValue;
...
if(0 < currentValue && currentValue < maxValue)
{...}
 


Название: Re: warning: comparisons like 'X<=Y<=Z' do not have their mathematical meaning
Отправлено: lit-uriy от Февраль 16, 2010, 11:41
>>Объясните, пожалуйста, почему это сравнение не имеет математического смысла
В языках програмирования записи отличаются от математических



Название: Re: warning: comparisons like 'X<=Y<=Z' do not have their mathematical meaning
Отправлено: Karl-Philipp от Февраль 16, 2010, 11:42
спасибо, друзья!  :)