Control Structures
This blog disscusses the control structures in Javascript
Control Structures in Programming
Iteration (Loops)
Loops allow us to repeat a block of code multiple times.
For Loop
for (let i = 0; i < 5; i++) {
console.log("Iteration number: " + i);
}
While loop
for (let count = 0;
while (count < 5) {
console.log("Count is: " + count);
count++;
}) {
console.log("Iteration number: " + i);
}
Do-While Loop
let num = 0;
do {
console.log("Number: " + num);
num++;
} while (num < 5);;
Conditional Statements
Conditionals control decision-making in a program based on Boolean conditions.
If statement
let age = 18;
if (age >= 18) {
console.log("You are an adult.");
}
If Else Statement
let temperature = 30;
if (temperature > 25) {
console.log("It’s hot outside.");
} else {
console.log("It’s cool outside.");
}
Else If Ladder
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");
}
Nested Conditionals
Nested conditions are when one conditional statement is placed inside another, allowing for more complex decision-making based on multiple conditions.
Nested If statement
let userLoggedIn = true;
let isAdmin = false;
if (userLoggedIn) {
if (isAdmin) {
console.log("Welcome, Admin!");
} else {
console.log("Welcome, User!");
}
} else {
console.log("Please log in.");
}
Nested Loops
for (let i = 0; i < 3; i++) {
for (let j = 0; j < 3; j++) {
console.log(`i: ${i}, j: ${j}`);
}
}