#include<stdio.h>
#include<conio.h>
main()
{
printf("\n Condition : Return Values");
printf("\n 5>3 && 5<10 : %5d",5>3 && 5<10);
printf("\n 8>5 || 8<2 : %6d",8>5 || 8<2);
printf("\n !(8==8) : %9d",!(8==8));
getch();
}
/*The third condition is wrong.Hence result returned will be 0.*/
The logical operators are used to evaluate the conditions in an expression and make decisions based on the result. There are three logical operators in C programming language:
- && (AND) operator: It evaluates to true if both the conditions are true.
- || (OR) operator: It evaluates to true if either of the conditions are true.
- ! (NOT) operator: It inverts the truth value of an expression.
This above program demonstrates the use of logical operators in C. The logical operators used in this program are && (AND), || (OR), and ! (NOT).
The first condition, 5 > 3 && 5 < 10, returns 1 as the result. This is because both of the conditions are true, and the AND operator returns true only if both conditions are true.
The second condition, 8 > 5 || 8 < 2, returns 1 as the result. This is because at least one of the conditions is true, and the OR operator returns true if either of the conditions is true.
The third condition, !(8 == 8), returns 0 as the result. This is because the NOT operator negates the expression within the parenthesis. The expression 8 == 8 is true, so negating it returns false.
The results of these conditions are printed on the screen using the printf function.
Thanks