#atom
ID: JS-008
Date: [Insert Date]
Content:
Conditional statements allow you to execute code based on whether a condition is true
or false
. JavaScript provides several ways to handle conditions.
if
Statement:
- Executes a block of code if a condition is
true
. - Can be extended with
else if
andelse
.
Syntax:
if (condition1) {
// Code to execute if condition1 is true
} else if (condition2) {
// Code to execute if condition2 is true
} else {
// Code to execute if all conditions are false
}
Example:
let age = 18;
if (age < 13) {
console.log('Child');
} else if (age < 20) {
console.log('Teenager');
} else {
console.log('Adult');
}
switch
Statement:
- Evaluates an expression and executes the code block that matches the expression's value.
- Use
break
to prevent fall-through (executing multiple cases).
Syntax:
switch (expression) {
case value1:
// Code to execute if expression === value1
break;
case value2:
// Code to execute if expression === value2
break;
default:
// Code to execute if no case matches
}
Example:
let day = 'Monday';
switch (day) {
case 'Monday':
console.log('Start of the workweek');
break;
case 'Friday':
console.log('End of the workweek');
break;
default:
console.log('Midweek');
}
Ternary Operator:
- A shorthand for
if-else
that returns a value based on a condition.
Syntax:
condition ? expr1 : expr2;
Example:
let age = 18;
let status = age >= 18 ? 'Adult' : 'Minor';
console.log(status); // "Adult"
Connections:
Connections:
Sources: