JavaScript provides ways to control how your program runs using conditions: if, if else, else if, and switch. They allow your code to make decisions based on values and expressions.
if – runs code only when a condition is true.if else – chooses between two outcomes.else if – checks multiple conditions in order.switch – compares one value to many cases.{ } executes together.
// Check voting eligibility
let age = 18;
if (age >= 18) {
console.log("You are eligible to vote.");
}
// Login status check
let isLoggedIn = false;
if (isLoggedIn) {
console.log("Welcome back!");
} else {
console.log("Please log in.");
}
// Grade calculation
let score = 65;
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: F");
}
// Day name finder
let day = 3;
let dayName = "";
switch (day) {
case 1:
dayName = "Monday";
break;
case 2:
dayName = "Tuesday";
break;
case 3:
dayName = "Wednesday";
break;
case 4:
dayName = "Thursday";
break;
case 5:
dayName = "Friday";
break;
default:
dayName = "Weekend";
}
console.log(dayName);
// Simple calculator
let a = 8, b = 2, operator = "/";
switch (operator) {
case "+":
console.log("Result:", a + b);
break;
case "-":
console.log("Result:", a - b);
break;
case "*":
console.log("Result:", a * b);
break;
case "/":
console.log("Result:", a / b);
break;
default:
console.log("Invalid operator");
}
if – single checksif else – two outcomeselse if – multi-level logicswitch – exact matchesEnter age and click button