TypeScript is a superset of JavaScript. It provides static typing which means that it is strongly typed and helps in catching errors. This makes it ideal for large team collaborations. Being a programming language, TypeScript provides loops to iterate through a collection of items or execute a block of code multiple times. In this Answer, we will explore the implementation of do-while
loop in TypeScript.
do-while
The do-while loop executes a code multiple times until the defined condition is true. Unlike the while loop, the condition for do-while
loop is defined at the end of the loop. On the first iteration of the loop, the code block runs first and then the condition is checked. For the rest of the iterations, the block of code runs only if the condition is true.
The syntax for the do-while loop is given below:
do{//Code Block}while (condition);
In the syntax above, do
block contains the code block that is executed in each iteration. The while
block contains the condition
that is checked once the do
block has been executed.
The flow chart below shows how do-while
loop executes:
The flow chart show that once we enter the do-while
loop, the code block is executed first. Once the code block execution is completed, the condition defined in the while
block is checked. If the condition is met, the code block is executed again. If the condition is false, then the do-while
loop breaks.
Until now, we have gained the understanding that a do-while
loop is used to execute a code block until a condition is met. Now we will see an example of using do-while
loop in TypeScript:
var idx = 0;do {console.log("While loop iteration: " + String(idx+1));idx++;}while (idx < 5)
The code explanation is given below:
Line 1: We create a variable idx
with value 0
.
Line 2–5: We define the do
block with the code we want to execute until the loop continues.
Line 6: We define the condition in the parenthesis ()
followed by the while
keyword.
In conclusion, the do-while
loop is similar to the while
loop, but the only difference is that the while
loop's condition is checked before the code block executes, while in the case of do-while
loop, the condition is checked after the code block executes.
Learn about while loops
Learn about for loops
Free Resources