If-Else Statements
Conditional statements, such as if
and else
, play a vital role in decision-making within C programs. They allow the execution of different blocks of code based on specified conditions. Let's delve into the syntax and usage of if-else
statements.
Basic Syntax of If-Else Statements
#include <stdio.h>
int main() {
int num = 10;
// If-else statement
if (num > 0) {
printf("Positive number\n");
} else {
printf("Non-positive number\n");
}
return 0;
}
In this example, if num
is greater than 0, the program prints "Positive number"; otherwise, it prints "Non-positive number."
If-Else Statement Structure
#include <stdio.h>
int main() {
int num = 0;
// If-else if-else structure
if (num > 0) {
printf("Positive number\n");
} else if (num < 0) {
printf("Negative number\n");
} else {
printf("Zero\n");
}
return 0;
}
Here, the program checks multiple conditions using else if
. If num
is positive, it prints "Positive number"; if negative, it prints "Negative number"; otherwise, it prints "Zero."
Nested If-Else Statements
#include <stdio.h>
int main() {
int a = 5, b = 3;
// Nested if-else statements
if (a > 0) {
if (b > 0) {
printf("Both numbers are positive\n");
} else {
printf("Only 'a' is positive\n");
}
} else {
printf("Both numbers are non-positive\n");
}
return 0;
}
Nested if-else
statements allow for more complex decision-making structures. In this example, it checks if both a
and b
are positive, only a
is positive, or both are non-positive.
Practical Tips
Use
if-else
statements for simple decision-making scenarios.Utilize
else if
to handle multiple conditions sequentially.Be cautious with nested
if-else
statements; they may impact code readability.
Understanding and effectively using if-else
statements are essential skills for writing flexible and logic-driven C programs. If you have specific questions or if there are additional topics you'd like to explore, feel free to ask. Happy coding!
Was this helpful?