JavaScript Control Flow Statements Last Updated : 07 Jun, 2025 Comments Improve Suggest changes Like Article Like Report 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 StatementThe 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."); } OutputYou are an adult. Checks if age is greater than or equal to 18.Logs "You are an adult." if the condition is true.JavaScript if...else StatementThe 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."); } OutputYou failed. It will log "You passed." if the score is 50 or more.Otherwise, logs "You failed."JavaScript if...else if...else StatementThe 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."); } OutputIt's warm. Checks if the temperature is greater than 30, logs "It's hot."If not, checks if it's between 20 and 30, logs "It's warm."Otherwise, logs "It's cold."JavaScript switch StatementThe 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."); } OutputStart of the week. Checks the value of day and matches it to a case.Logs "Start of the week." if day is "Monday".Logs "End of the workweek." if day is "Friday".Logs "It's a regular day." if no cases match. 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"); Outputa is not equal to 5Variable Declaration: let a = 10; assigns 10 to variable a.Ternary Operator: a === 5 ? "a is equal to 5" : "a is not equal to 5"; checks if a is strictly equal to 5.If true, it returns "a is equal to 5".If false, it returns "a is not equal to 5".Uses of Control Flow StatementsControl flow statements are backbone in programming forDecision-Making: To execute specific blocks of code based on conditions (e.g., if, if...else).Branching: To exit loops or skip iterations (break, continue).Looping: To repeat tasks (for, while, do...while).Switching: To handle multiple conditions effectively (switch). Comment More infoAdvertise with us Next Article JavaScript Statements S souravsharma098 Follow Improve Article Tags : JavaScript Web Technologies javascript-basics Similar Reads JavaScript- Control Flow Statements 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 StatementThe if statement executes a block of code only if a specified conditi 3 min read JavaScript Statements JavaScript statements are programming instructions that a computer executes. A computer program is essentially a list of these "instructions" designed to perform tasks. In a programming language, such instructions are called statements.Types of Statements1. Variable Declarations (var, let, const)In 4 min read JavaScript Control Flow Coding Practice Problems Control flow structures like conditionals and loops design how JavaScript programs execute. Mastering if-else statements, switch cases, loops, and recursion is important for writing efficient code. This curated list of JavaScript control flow practice problems covers a variety of exercises to help y 1 min read How "Control Flow" Controls the Functions Calls ? Control flow is a fundamental concept in programming that determines the order in which code statements and function calls are executed. By controlling the flow of a program, you can create complex logic, handle different execution paths, and manage the sequence of function calls. Understanding cont 11 min read Control flow statements in Programming Control flow refers to the order in which statements within a program execute. While programs typically follow a sequential flow from top to bottom, there are scenarios where we need more flexibility. This article provides a clear understanding about everything you need to know about Control Flow St 15+ min read Java if statement The Java if statement is the most simple decision-making statement. It is used to decide whether a certain statement or block of statements will be executed or not i.e. if a certain condition is true then a block of statements is executed otherwise not.Example:Java// Java program to illustrate If st 5 min read Like