Control Flow -if
Statement
In JavaScript, control flow refers to the order in which the individual statements, instructions, or function calls of a program are executed or evaluated. The if
statement is a fundamental part of control flow, allowing you to execute certain pieces of code based on whether a condition is true or false.
Basic Syntax of if
Statement
if (condition) {
// code to be executed if the condition is true
}
Examples of if
Statements
- Simple
if
Statement
let age = 18;
if (age >= 18) {
console.log("You are an adult.");
}
Output:
You are an adult.
In this example, the condition age >= 18
evaluates to true, so the code inside the if
block is executed.
if-else
Statement
let age = 16;
if (age >= 18) {
console.log("You are an adult.");
} else {
console.log("You are a minor.");
}
Output:
You are a minor.
Here, since age >= 18
is false, the code inside the else
block is executed.
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: F");
}
Output:
Grade: B
In this example, the first condition score >= 90
is false, but the second condition score >= 80
is true, so the corresponding block of code is executed.
- Nested
if
Statements
let number = 10;
if (number > 0) {
console.log("The number is positive.");
if (number % 2 === 0) {
console.log("The number is even.");
} else {
console.log("The number is odd.");
}
} else {
console.log("The number is not positive.");
}
Output:
The number is positive.
The number is even.
Here, the first condition number > 0
is true, so the outer if
block is executed. Within this block, there is another if
statement to check if the number is even or odd.
Summary
- The
if
statement allows you to control the flow of your program based on conditions. - The
if-else
statement provides an alternative path when the condition is false. - The
if-else if-else
statement allows for multiple conditions to be checked in sequence. - Nested
if
statements enable more complex decision-making structures.
Using these control flow structures, you can create programs that make decisions and respond to different inputs and conditions dynamically.
At Online Learner, we're on a mission to ignite a passion for learning and empower individuals to reach their full potential. Founded by a team of dedicated educators and industry experts, our platform is designed to provide accessible and engaging educational resources for learners of all ages and backgrounds.
Copyright 2023-2025 © All rights reserved.