TypeScript is a superset of JavaScript which is strongly typed and provides static typing. This helps in catching errors, making 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 while-loop
in TypeScript.
while
loopA while
loop keeps executing a code block until a condition is true. The while
loop condition is checked before executing the defined code block. When we enter a while-loop, the defined condition is checked. If the condition is true, then the code block is executed. Otherwise, if the condition is evaluated as false, then the while
loop breaks.
The syntax of the loop is given below:
while (condition){// Code block}
In the above-given syntax, condition
is used to define the condition that is checked before each iteration.
The important point to note is that the while
loop condition is checked before the code block runs.
The flow chart below shows how the while
loop is executed:
The flow chart shows that when we enter into the while
loop, the condition is checked prior to executing the code block. If the condition is false, then the while loop breaks and the code block is not executed.
Until now, we have gained the understanding that a while
loop is used to execute a code block until a condition is met. Now we will see an example of using while
loop in TypeScript:
var idx = 0;while (idx < 5){console.log("While loop iteration: " + String(idx+1));idx++;}
The code explanation is given below:
Line 1: We create a variable idx
with value 0
.
Line 2: We define the while
loop with the condition that the value of idx
should be less than 5
(idx < 5
).
Line 3: We print a string with the current value of idx
plus 1.
Line 4: We increment the value of idx
by 1.
In conclusion, the while
loop helps to excel in scenarios where we need to iterate based on dynamic conditions or perform condition checks before executing a code block.
Learn about do-while loops
Learn about for loops
Free Resources