JavaScript control structures are essential for managing the flow of your programs. They allow you to make decisions, repeat actions, and handle different scenarios. Here's a breakdown of the most common ones:
Conditional Statements 🟢
Use if
, else if
, and else
to execute code based on conditions:
if (condition) {
// code if condition is true
} else if (anotherCondition) {
// code if anotherCondition is true
} else {
// default code
}
- Tip: Always use curly braces
{}
for clarity, even if the block has only one line. - Image:
Loops 🔁
Loop structures repeat code until a condition is met:
for
loop:for (initialization; condition; increment) { // code }
while
loop:while (condition) { // code }
do...while
loop:do { // code } while (condition);
- Image:
Switch Case 🔄
Use switch
for multiple condition checks:
switch (expression) {
case value1:
// code
break;
case value2:
// code
break;
default:
// default code
}
- Note:
switch
works with exact matches only. - Image:
Logical Operators 🧠
Combine conditions using &&
(AND), ||
(OR), and !
(NOT):
if (x > 0 && y < 10) {
// both conditions must be true
}
- Image:
For more examples and practice, check out our JavaScript Fundamentals Guide. 📚