Skip to main content

Control Structures in TypeScript (Live Playground)

Control structures in TypeScript allow you to control the flow of your code.

In this tutorial, we will explore control structures in TypeScript. Understanding how to use various control structures will enable you to write clean, efficient, and effective TypeScript code.

If-else Statements

If-else statements are used to conditionally execute blocks of code:

TypeScript
let age = 18;

if (age >= 18) {
console.log('You are an adult.');
} else {
console.log('You are not an adult.');
}
Live Playground, Try it Yourself

Switch Statements

Switch statements are used to perform different actions based on different conditions:

TypeScript
let day = 3;

switch (day) {
case 0:
console.log('Sunday');
break;
case 1:
console.log('Monday');
break;
case 2:
console.log('Tuesday');
break;
case 3:
console.log('Wednesday');
break;
case 4:
console.log('Thursday');
break;
case 5:
console.log('Friday');
break;
case 6:
console.log('Saturday');
break;
default:
console.log('Invalid day');
}
Live Playground, Try it Yourself

Loops

Loops are used to repeatedly execute a block of code:

TypeScript
// for loop
for (let i = 0; i < 5; i++) {
console.log(i);
}

// while loop
let j = 0;
while (j < 5) {
console.log(j);
j++;
}

// do-while loop
let k = 0;
do {
console.log(k);
k++;
} while (k < 5);
Live Playground, Try it Yourself

Conclusion

In this tutorial, we have explored control structures in TypeScript. Understanding how to use various control structures effectively will enable you to write clean, efficient, and functional TypeScript code.