The relational operators allows to compare two or more values to see whether they are equal or unequal.
Relational operator
Operator | Meanning |
< | Is less than |
<= | Is less then or equal to |
> | Is greater then |
>= | Is greater then or equal to |
!= | Is not equal to |
== | Is equal to |
Consider the statement
a=1,b=2,c=3;
Expression | Interpretation | Value |
a<b | True | 1 |
b>c | False | 0 |
a<=b | True | 1 |
c>=b | True | 1 |
c!=3 | False | 0 |
a==1 | True | 1 |
Codings for the above Example:
#include<stdio.h>
int main()
{
int a=1,b=2,c=3;
if(a<b)
{printf("a is less then b ,value= 1 \n");}
else{printf("a is not less then b ,value=0 \n");}
if(b>c)
{printf("b is greater then c ,value=1 \n");}
else{printf("b is not greater then c ,value=0 \n");}
if(a<=b)
{printf("a is less then or equal to b ,value=1 \n");}
else{printf("a is not less then or equal to b ,value=0 \n");}
if(c>b)
{printf("c is greater then or equal to b ,value=1 \n");}
else{printf("c is not greater then or equal to b ,value=0 \n");}
if(c!=3)
{printf("c is not equal to 3 ,value=1 \n");}
else{printf("c is equal to 3 ,value=0 \n");}
if(a==1)
{printf("a is equal to 1 ,value=1 \n");}
else{printf("a is not equal to 1 ,value=0 \n");}
return 0;
}
Output
a is less then b ,value= 1b is not greater then c ,value=0
a is less then or equal to b ,value=1
c is greater then or equal to b ,value=1
c is equal to 3 ,value=0
a is equal to 1 ,value=1