Logical operators in C programming
Logical Operators in C
Logical operators in C are used to perform logical operations on expressions. They are commonly used in conditional statements and loops to control the flow of the program based on boolean conditions. Here’s a guide to the logical operators available in C:
1. Logical AND Operator (&&)
The && operator checks if both conditions are true. It returns true if both operands are true; otherwise, it returns false.
int a = 5;
int b = 10;
if (a < 10 && b > 5) {
printf("Both conditions are true");
} else {
printf("At least one condition is false");
}
2. Logical OR Operator (||)
The || operator checks if at least one of the conditions is true. It returns true if at least one operand is true; otherwise, it returns false.
int a = 5;
int b = 10;
if (a < 10 || b < 5) {
printf("At least one condition is true");
} else {
printf("Both conditions are false");
}
3. Logical NOT Operator (!)
The ! operator negates the value of a condition. It returns true if the operand is false and false if the operand is true.
int a = 5;
if (!(a > 10)) {
printf("a is not greater than 10");
} else {
printf("a is greater than 10");
}
Logical Operators Summary
| Operator | Description | Example | Returns |
|---|---|---|---|
&& |
Logical AND | (a < 10 && b > 5) |
true if both conditions are true |
|| |
Logical OR | (a < 10 || b < 5) |
true if at least one condition is true |
! |
Logical NOT | !(a > 10) |
true if the condition is false |
Note: Logical operators are essential for controlling the flow of your program based on multiple conditions. They help create more complex decision-making logic.
Comments
Post a Comment