The `else if` Clause
In addition to the else
clause, conditional statements support an else if
clause, which can be used to define alternative conditions if the initial if
condition is false
.
The general syntax is as follows:
if(expression) {
// Code β¦ (executed if the expression is true)
} else if(expression) {
// Fallback Code β¦
//(executed if the previous condition is false, and this one is true)
}
As seen in the general syntax, the else if
clause takes a boolean expression, which is evaluated when the condition before it turns out to be false
.
We can chain multiple else if
clauses to form an if-else if
chain:
if(expression) {
// β¦ (executed if the first condition is true)
} else if(expression) {
// β¦ (executed if the first condition is false and this is true)
} else if(expression) {
// β¦ (executed if previous conditions are false and this is true)
} else {
// β¦ (executed if all previous conditions are false)
}
As shown in the code above, we can optionally add the else
clause at the end. This block is executed only when all the previous conditions evaluate to false
.
The following example demonstrates the usage of this syntax:
123456789let number = 50; if (number < 20) { console.log("The number is less than 20."); } else if (number === 20) { console.log("The number is exactly 20."); } else { console.log("The number is greater than 20."); }
Thanks for your feedback!
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Awesome!
Completion rate improved to 1.33
The `else if` Clause
Swipe to show menu
In addition to the else
clause, conditional statements support an else if
clause, which can be used to define alternative conditions if the initial if
condition is false
.
The general syntax is as follows:
if(expression) {
// Code β¦ (executed if the expression is true)
} else if(expression) {
// Fallback Code β¦
//(executed if the previous condition is false, and this one is true)
}
As seen in the general syntax, the else if
clause takes a boolean expression, which is evaluated when the condition before it turns out to be false
.
We can chain multiple else if
clauses to form an if-else if
chain:
if(expression) {
// β¦ (executed if the first condition is true)
} else if(expression) {
// β¦ (executed if the first condition is false and this is true)
} else if(expression) {
// β¦ (executed if previous conditions are false and this is true)
} else {
// β¦ (executed if all previous conditions are false)
}
As shown in the code above, we can optionally add the else
clause at the end. This block is executed only when all the previous conditions evaluate to false
.
The following example demonstrates the usage of this syntax:
123456789let number = 50; if (number < 20) { console.log("The number is less than 20."); } else if (number === 20) { console.log("The number is exactly 20."); } else { console.log("The number is greater than 20."); }
Thanks for your feedback!