Introduction
In this chapter, we will explore the do-while
loop in TypeScript. The do-while
loop is a control flow statement that allows you to execute a block of code at least once, and then repeatedly execute the block as long as a specified condition is true. Understanding how to use the do-while
loop is essential for managing loops that need to execute at least once before checking a condition in TypeScript programs.
Table of Contents
- Definition
- Do-While Loop Syntax
- Basic Do-While Loop
- Using Do-While Loop with Arrays
- Nested Do-While Loop
- Complete Example with Output
- Conclusion
Definition
The do-while
loop repeats a block of code at least once, and then continues to repeat as long as a specified condition is true. This loop is useful when you need the code to run at least once regardless of the condition.
Do-While Loop Syntax
Syntax
do {
// code to be executed
} while (condition);
Example
This example demonstrates a basic do-while
loop that prints numbers from 0 to 4.
let i: number = 0;
do {
console.log(i);
i++;
} while (i < 5);
Output
0
1
2
3
4
Basic Do-While Loop
The basic do-while
loop ensures that the code block is executed at least once before the condition is tested.
Example
This example prints the first five even numbers using a do-while
loop.
let num: number = 0;
do {
console.log(num);
num += 2;
} while (num < 10);
Output
0
2
4
6
8
Using Do-While Loop with Arrays
The do-while
loop can be used to iterate over the elements of an array.
Example
This example iterates over an array of colors and prints each one using a do-while
loop.
let colors: string[] = ["red", "green", "blue"];
let index: number = 0;
do {
console.log(colors[index]);
index++;
} while (index < colors.length);
Output
red
green
blue
Nested Do-While Loop
A nested do-while
loop is a do-while
loop inside another do-while
loop. It allows for more complex iterations.
Example
This example prints a multiplication table for numbers 1 through 3 using nested do-while
loops.
let i: number = 1;
do {
let j: number = 1;
do {
console.log(`${i} * ${j} = ${i * j}`);
j++;
} while (j <= 3);
i++;
} while (i <= 3);
Output
1 * 1 = 1
1 * 2 = 2
1 * 3 = 3
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
Complete Example with Output
In this section, we will combine all the examples into a single TypeScript file, compile it to JavaScript, and run it to see the output.
TypeScript Code
You can test the following code in the TypeScript Playground:
// Basic Do-While Loop
let i: number = 0;
do {
console.log(i); // Output: 0, 1, 2, 3, 4
i++;
} while (i < 5);
// Using Do-While Loop with Arrays
let colors: string[] = ["red", "green", "blue"];
let index: number = 0;
do {
console.log(colors[index]); // Output: red, green, blue
index++;
} while (index < colors.length);
// Nested Do-While Loop
i = 1;
do {
let j: number = 1;
do {
console.log(`${i} * ${j} = ${i * j}`); // Output: 1 * 1 = 1, 1 * 2 = 2, ... , 3 * 3 = 9
j++;
} while (j <= 3);
i++;
} while (i <= 3);
Conclusion
In this chapter, we covered the do-while
loop in TypeScript, including the basic do-while
loop, using do-while
loop with arrays, and nested do-while
loops. We provided a complete example with its output to illustrate how these loops work in TypeScript. Understanding the do-while
loop is essential for managing loops that need to execute at least once before checking a condition in TypeScript programs.
Comments
Post a Comment
Leave Comment