TypeScript do-while Loop

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.

Leave a Comment

Scroll to Top