TypeScript while Loop

Introduction

In this chapter, we will explore the while loop in TypeScript. The while loop is a control flow statement that allows you to execute a block of code as long as a specified condition is true. Understanding how to use the while loop is essential for managing loops that require condition-based repetition in TypeScript programs.

Table of Contents

  • Definition
  • While Loop Syntax
  • Basic While Loop
  • Do-While Loop
  • Nested While Loop
  • Complete Example with Output
  • Conclusion

Definition

The while loop repeats a block of code as long as a specified condition is true. It is useful when the number of iterations is not known before entering the loop.

While Loop Syntax

Syntax

while (condition) {
  // code to be executed
}

Example

This example demonstrates a basic while loop that prints numbers from 0 to 4.

let i: number = 0;

while (i < 5) {
  console.log(i);
  i++;
}

Output

0
1
2
3
4

Basic While Loop

The basic while loop continues to execute the block of code as long as the specified condition remains true.

Example

This example prints the first five odd numbers using a while loop.

let num: number = 1;

while (num < 10) {
  console.log(num);
  num += 2;
}

Output

1
3
5
7
9

Do-While Loop

The do-while loop is similar to the while loop, but it guarantees that the code block will be executed at least once before the condition is tested.

Syntax

do {
  // code to be executed
} while (condition);

Example

This example demonstrates a 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

Nested While Loop

A nested while loop is a while loop inside another while loop. It allows for more complex iterations.

Example

This example prints a multiplication table for numbers 1 through 3 using nested while loops.

let i: number = 1;

while (i <= 3) {
  let j: number = 1;
  while (j <= 3) {
    console.log(`${i} * ${j} = ${i * j}`);
    j++;
  }
  i++;
}

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 While Loop
let i: number = 0;

while (i < 5) {
  console.log(i); // Output: 0, 1, 2, 3, 4
  i++;
}

// Do-While Loop
i = 0;

do {
  console.log(i); // Output: 0, 1, 2, 3, 4
  i++;
} while (i < 5);

// Nested While Loop
i = 1;

while (i <= 3) {
  let j: number = 1;
  while (j <= 3) {
    console.log(`${i} * ${j} = ${i * j}`); // Output: 1 * 1 = 1, 1 * 2 = 2, ... , 3 * 3 = 9
    j++;
  }
  i++;
}

Conclusion

In this chapter, we covered the while loop in TypeScript, including the basic while loop, do-while loop, and nested while loop. We provided a complete example with its output to illustrate how these loops work in TypeScript. Understanding the while loop is essential for managing loops that require condition-based repetition in TypeScript programs.

Comments

Spring Boot 3 Paid Course Published for Free
on my Java Guides YouTube Channel

Subscribe to my YouTube Channel (165K+ subscribers):
Java Guides Channel

Top 10 My Udemy Courses with Huge Discount:
Udemy Courses - Ramesh Fadatare