Control statements help your program make decisions based on conditions.
✅ 1. if Statement
Runs code only if condition is true
let age = 18;if (age >= 18) {
console.log("You can vote");
}
👉 If condition is true → code runs
👉 If false → nothing happens
✅ 2. if...else
Runs one block if true, another if false
let age = 16;if (age >= 18) {
console.log("Adult");
} else {
console.log("Minor");
}
✅ 3. else if
Used when checking multiple conditions
let marks = 75;if (marks >= 90) {
console.log("Grade A");
} else if (marks >= 70) {
console.log("Grade B");
} else if (marks >= 50) {
console.log("Grade C");
} else {
console.log("Fail");
}
✅ 4. switch Statement
Better alternative when checking many fixed values
let day = 2;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");
}
👉 break stops execution
👉 Without break, next cases also run
🔹 🔁 Loops (Repeat Code)
Loops help run code multiple times automatically
✅ 1. for Loop
Used when you know how many times to run
for (let i = 1; i <= 5; i++) {
console.log(i);
}
👉 Output: 1 2 3 4 5
✅ 2. while Loop
Runs while condition is true
let i = 1;while (i <= 5) {
console.log(i);
i++;
}
✅ 3. do...while
Runs at least once, even if condition is false
let i = 1;do {
console.log(i);
i++;
} while (i <= 5);
✅ 4. break
Stops loop immediately
for (let i = 1; i <= 10; i++) {
if (i === 5) {
break;
}
console.log(i);
}
👉 Output: 1 2 3 4
✅ 5. continue
Skips one iteration
for (let i = 1; i <= 5; i++) {
if (i === 3) {
continue;
}
console.log(i);
}
👉 Output: 1 2 4 5
🧠 Practice Programs
🎯 1. Number Guessing Game
let secret = 7;
let guess;while (guess !== secret) {
guess = Number(prompt("Guess a number (1-10):")); if (guess === secret) {
console.log("🎉 Correct!");
} else {
console.log("❌ Try again");
}
}
👉 Concepts used:
- while loop
- if else
🎯 2. Multiplication Table Generator
let num = Number(prompt("Enter a number:"));for (let i = 1; i <= 10; i++) {
console.log(num + " x " + i + " = " + (num * i));
}
👉 Output example for 5:
5 x 1 = 5
5 x 2 = 10
...
5 x 10 = 50






