Control flow statements dictate the execution path of your program based on conditions.
1. if...else if...else
⊞Code Example
const score = 88;
if (score >= 90) {
console.log("Grade: A+");
} else if (score >= 75) {
console.log("Grade: B");
} else {
console.log("Grade: C");
}
2. Ternary Operator (condition ? exprIfTrue : exprIfFalse)
The ternary operator is a compact, one-line expression perfect for React JSX and state assignments.
⊞Code Example
const isDarkMode = true;
const themeColor = isDarkMode ? "#060c18" : "#ffffff";
3. Switch-Case Statement
⊞Code Example
const userRole = "admin";
switch (userRole) {
case "admin":
console.log("Full system access granted.");
break;
case "student":
console.log("Course lessons access granted.");
break;
default:
console.log("Guest read-only view.");
}
