JavaScript Control Flow Statements (original) (raw)

Last Updated : 07 Jun, 2025

Control flow statements in JavaScript control the order in which code is executed. These statements allow you to make decisions, repeat tasks, and jump between parts of a program based on specific conditions.

JavaScript if Statement

The if statement executes a block of code only if a specified condition is true.

JavaScript `

const age = 18; if (age >= 18) { console.log("You are an adult."); }

`

JavaScript if...else Statement

The if...else statement provides an alternate block of code to execute if the condition is false.

JavaScript `

const score = 40; if (score >= 50) { console.log("You passed."); } else { console.log("You failed."); }

`

JavaScript if...else if...else Statement

The if...else if...else statement is used when you want to handle multiple conditions.

JavaScript `

const temp = 25; if (temp > 30) { console.log("It's hot."); } else if (temp >= 20) { console.log("It's warm."); } else { console.log("It's cold."); }

`

JavaScript switch Statement

The switch statement evaluates an expression and executes a block of code based on matching cases. It provides an alternative to long if-else chain.

JavaScript `

const day = "Monday"; switch (day) { case "Monday": console.log("Start of the week."); break; case "Friday": console.log("End of the workweek."); break; default: console.log("It's a regular day."); }

`

JavaScript Ternary Operator or Conditional Operator:

In some programming languages, a ternary operator is used to assign a value to a variable based on a condition.

JavaScript `

let a = 10; console.log(a === 5 ? "a is equal to 5" : "a is not equal to 5");

`

**Output

a is not equal to 5

Uses of Control Flow Statements

Control flow statements are backbone in programming for