Conditional statements execute specific actions from a code depending on whether the result of the code is true or false.
This means if a condition is true, a specific code runs and if false, another code runs.
If statement
The 'if' statement runs a specified code segment if the given result is ''true.''
This implies that the code block will be ignored in the case of a false result, and the code will move on to the next section.
let location = "outside";
if (location === "outside") {
console.log("Wear your nose mask! 😷");
}
//Output: Wear your nose mask! 😷
Else statement
The 'else' statement is written after the if statement and executes the code if the result of the given condition is 'false'.
let location = "inside";
if (location === "outside") {
console.log("Wear your nose mask! 😷");
} else {
console.log("I don't need a nose mask 😃");
}
//Output: I don't need a nose mask 😃
Else if statement
The 'else if' specifies another condition if the first condition is not true. They are used to add more conditions to an if/else statement.
let location = "inside";
if (location === "outside") {
console.log("Wear your nose mask! 😷");
} else if (location === "inside") {
console.log("I don't need a nose mask 😃");
} else {
console.log("Always protect yourself");
}
//Output: I don't need a nose mask 😃
Switch-case statement
This is a really cool way to execute different sets of statements based on the value of a variable. It is a neater version of multiple If-Else-If blocks.
A break is used between the cases & the default case gets evaluated when none of the cases are true
let location = "my room";
switch (location) {
case "outside":
console.log("Wear your nose mask!");
break;
case "my room":
console.log("Yaay, I can relax 💆");
break;
default:
console.log("Always protect yourself!");
}
//Output: Yaay, I can relax 💆
Ternary Operator
The ternary operator is a shorthand syntax for an if/else statement.
The first expression after the ?
executes when the condition evaluates to true, and the second expression after :
executes when the condition evaluates to false.
const location = "outside";
location === "outside"
? console.log("Wear your nose mask! 😷")
: console.log("Always protect yourself!");
Output: Wear your nose mask! 😷
Top comments (0)