JavaScript If-Else
In JavaScript, conditional statements allow you to execute different blocks of code based on certain conditions. The `if-else` statement is a fundamental control structure used to perform this conditional logic.
1. Basic If Statement
The simplest form of conditional statement is the `if` statement. It executes a block of code if a specified condition evaluates to `true`:
// Basic if statement
let age = 18;
if (age >= 18) {
console.log("You are an adult.");
}
2. If-Else Statement
The `if-else` statement provides an alternative block of code to execute when the condition is `false`:
// If-else statement
let age = 16;
if (age >= 18) {
console.log("You are an adult.");
} else {
console.log("You are a minor.");
}
3. If-Else If-Else Statement
The `if-else if-else` statement allows you to check multiple conditions in sequence:
// If-else if-else statement
let score = 85;
if (score >= 90) {
console.log("Grade: A");
} else if (score >= 80) {
console.log("Grade: B");
} else if (score >= 70) {
console.log("Grade: C");
} else {
console.log("Grade: D");
}
4. Nested If Statements
You can nest `if` statements inside other `if` statements to check multiple conditions:
// Nested if statements
let age = 25;
let hasLicense = true;
if (age >= 18) {
if (hasLicense) {
console.log("You can drive.");
} else {
console.log("You need a driving license.");
}
} else {
console.log("You are not old enough to drive.");
}