Logical operators are crucial in C programming for making decisions and controlling the flow of your code. In this article, we’ll delve into the basics of C programming’s logical operators: &&
(logical AND), ||
(logical OR), and !
(logical NOT). Through real-world examples and output demonstrations, you’ll gain a solid understanding of how to use these operators effectively in your C programs. Logical operators are indispensable tools in C programming, enabling you to make complex decisions and control the flow of your code. In this article, we’ve explored the basic logical operators (&&
, ||
, and !
) with real-world examples and output demonstrations. Armed with this knowledge, you’re well-prepared to write more advanced C programs that involve conditional statements and complex logic.
Logical AND (&&)
The &&
operator is used to combine two conditions. It returns true
if both conditions are true
and false
otherwise. Let’s illustrate this with an example:
#include <stdio.h>
int main() {
int age = 25;
int isStudent = 1;
if (age >= 18 && isStudent) {
printf("You are eligible for a student discount!\n");
} else {
printf("Sorry, you do not qualify for a student discount.\n");
}
return 0;
}
Output:
You are eligible for a student discount!
Logical OR (||)
The ||
operator is used to combine two conditions. It returns true
if at least one of the conditions is true
and false
if both conditions are false
. Here’s an example:
#include <stdio.h>
int main() {
int isWeekend = 0;
int isHoliday = 1;
if (isWeekend || isHoliday) {
printf("It's a great time to relax and enjoy!\n");
} else {
printf("Back to work or school!\n");
}
return 0;
}
Output:
It's a great time to relax and enjoy!
Logical NOT (!)
The !
operator is used to negate a condition. It returns true
if the condition is false
, and vice versa. Let’s see how it works:
#include <stdio.h>
int main() {
int isSunny = 0;
if (!isSunny) {
printf("It's a cloudy day.\n");
} else {
printf("Enjoy the sunny weather!\n");
}
return 0;
}
Output:
It's a cloudy day.