javascript


What is Control Flow?

Control flow is the order in which code is executed in a program. By default, JavaScript runs code top to bottom, but control flow statements let you make decisions, branch, and respond to conditions.

 1. if Statement

Use `if` to run code only when a condition is true.


let age = 18;

if (age >= 18) {
  console.log("You are eligible to vote.");
}




 2. if...else Statement

When you want to choose between two paths:


let isRaining = true;

if (isRaining) {
  console.log("Take an umbrella.");
} else {
  console.log("Enjoy the sunshine!");
}




 3. else if Statement

Use `else if` to test multiple conditions.


let score = 75;

if (score >= 90) {
  console.log("Grade: A");
} else if (score >= 75) {
  console.log("Grade: B");
} else if (score >= 60) {
  console.log("Grade: C");
} else {
  console.log("Grade: F");
}

 
 

switch Statement `switch` is useful when you have many specific values to compare.

let day = 3;

switch (day) {
  case 1:
    console.log("Monday");
    break;
  case 2:
    console.log("Tuesday");
    break;
  case 3:
    console.log("Wednesday");
    break;
  default:
    console.log("Invalid day");
}