JavaScript includes if/else conditional statements to control the program flow, similar to other programming languages.
JavaScript includes following forms of if-else statements:
if Statement
if else Statement
else if Statement
Use If conditional statement if you want to execute something based on condition.
Example:
if( 1 > 0)
{
alert("1 is greater than 0");
}
if( 1 < 0)
{
alert("1 is less than 0");
}
In the above example, the first if statement contains 1 > 0 as conditional expression. The conditional expression 1 > 0 will be evaluated to true, so an alert message "1 is greater than 0" will be displayed, whereas conditional expression in second if statement will be evaluated to false, so "1 is less than 0" alert message will not be displayed.
In the same way, you can use variables in a conditional expression.
Use comparison operators carefully when writing conditional expression. For example, == and === is different.
Use else statement when you want to execute the code every time when if condition evaluates to false.
The else statement must follow if or else if statement. Multiple else block is NOT allowed.
Example else condition:
var mySal = 4000;
var yourSal = 16000;
if( mySal > yourSal)
{
alert("My Salary is greater than your salary");
}
else
{
alert("My Salary is less than or equal to your salary");
}
Use "else if" condition when you want to apply second level condition after if statement.
Example: else if condition
var mySal = 400;
var yourSal = 1600;
if( mySal > yourSal)
{
alert("My Salary is greater than your salary");
}
else if(mySal < yourSal)
{
alert("My Salary is less than your salary");
}
Example of multiple if else conditions
var mySal = 400;
var yourSal = 1600;
if( mySal > yourSal)
{
alert("My Salary is greater than your salary");
}
else if(mySal < yourSal)
{
alert("My Salary is less than your salary");
}
else if(mySal == yourSal)
{
alert("My Salary is equal to your salary");
}