Почему условие типа (0 <a <5) всегда выполняется?

Я реализовал следующую программу на C

    #include <stdio.h>
    int main() 
    {
       int a  = 10 ; 
       if(0 < a < 5) 
       {
          printf("The condition is true!") ; 
       }
       return 0 ; 
    }

Почему состояние0<a<5 всегда возвращайсяtrue?

Ответы на вопрос(4)

Ваш ответ на вопрос