Я снова пересматриваю C и делаю некоторые тестовые программы. В одной программе я проверял условие, которое было переведено в это условие.Вывод этой программы на C я не могу понять
#include <stdio.h>
int main()
{
if(0 <= 3000.000000 <= 2000.00){ //this is the condition
printf("3000 is less than 2000, whoa.. \n");
}
return 0;
}
Выходной сигнал всегда является этой строкой печати. Я не понимаю, почему.
P.S
Я тестирование среднего значения, т.е. +3000,000000 здесь, но это может быть какой-либо переменной.
Возможный дубликат [Что означает «Сравнение констант с булевым выражением всегда верно»? Предупреждение означает?] (Http://stackoverflow.com/questions/30807947/what-does-comparing-constant-with-boolean-expression- is-always-true-warning-me) –