3️⃣

# 4.3 Else-If Statements

## Else-If Statements

What if you have more than two scenarios that could apply? Well, you could also use an else if statement to account for those other scenarios. Below is a continuation of the code from the previous sections, this time including an else if statement:

``````int num1 = 5;
int num2 = 3;
if (num1 > num2)
{
printf(“num1 is greater than num2”);
}
else if (num1 < num2)
{
printf(“num1 is less than num2”);
}
else
{
printf(“num1 is equal to num2”);
}``````

In the above example, notice that the `else if` statement comes after the `if` statement, but before the `else` statement. Like the `if` statement, the `else if` statement contains a condition to be checked in a set of parentheses, and then contains some code that should be executed within a set of curly braces.

Specific to the example used in these sections, notice that the first `if` statement checks if `num1` is greater than `num2`, and then the `else if` statement checks if `num1` is less than `num2`. If a number is not greater than another number AND it is not less than that number, it must be equal to that number.

That is why it is not necessary for us to use an `else if` statement to check `if` the numbers are equal. Technically, you could have used an `else if` statement if you wanted to, but logically, it makes more sense to use an else statement since there are no other possible scenarios in this case.

⚖️