Why is a condition like (0 < a < 5) always true?

前端 未结 4 935
庸人自扰
庸人自扰 2020-11-29 13:56

I implemented the following program in C

    #include 
    int main() 
    {
       int a  = 10 ; 
       if(0 < a < 5) 
       {
               


        
4条回答
  •  囚心锁ツ
    2020-11-29 14:27

    Because 0 < a evaluates to 1.

    Use:

    a > 0 && a < 5

    if you want to test if a is greater than 0 and lower than 5.

提交回复
热议问题