C# The else if Statement
The else if Statement
Use the else if
statement to specify a new condition if the first condition is False
.
Syntax
if (condition1)
{
// block of code to be executed if condition1 is True
}
else if (condition2)
{
// block of code to be executed if the condition1 is false and condition2 is True
}
else
{
// block of code to be executed if the condition1 is false and condition2 is False
}
Example
int time = 22;
if (time < 10)
{
Console.WriteLine("Good morning.");
}
else if (time < 20)
{
Console.WriteLine("Good day.");
}
else
{
Console.WriteLine("Good evening.");
}
// Outputs "Good evening."
Example explained
In the example above, time (22) is greater than 10, so the first condition is False
. The next condition, in the else if
statement, is also False
, so we move on to the else
condition since condition1 and condition2 is both False
- and print to the screen "Good evening".
However, if the time was 14, our program would print "Good day."