Summary: in this tutorial, you will learn how to create a loop using the TypeScript while
statement.
Introduction to the TypeScript while statement
The while
statement allows you to create a loop that executes a block of code as long as a condition is true
.
The following shows the syntax of the TypeScript while
statement:
while(condition) {
// do something
}
Code language: TypeScript (typescript)
The while
statement evaluates the condition before each loop iteration.
If the condition
evaluates to true
, the while
statement executes the code in the body surrounded by the curly braces ({}
).
When the condition
evaluates to false
, the execution continues with the statement after the while
statement.
Since the while
statement evaluates the condition
before its body is executed, a while
loop is also called a pretest loop.
To break the loop immaturely based on another condition, you use the if
and break
statements:
while(condition) {
// do something
// ...
if(anotherCondition)
break;
}
Code language: TypeScript (typescript)
If you want to run a loop a number of times, you should use the TypeScript for
statement.
TypeScript while statement examples
Let’s take some examples of using the TypeScript while
statement.
TypeScript while: a simple example
The following example uses the while
statement to output a number to the console as long as it is less than 5:
let counter = 0;
while (counter < 5) {
console.log(counter);
counter++;
}
Code language: TypeScript (typescript)
Output:
0
1
2
3
4
Code language: TypeScript (typescript)
How it works:
- First, declare a
counter
variable and initialize it to zero. - Then, check if the
counter
is less than5
before entering the loop. If it is, output thecounter
to the console and increment it by one. - Finally, repeat the above step as long as
counter
is less than 5.
TypeScript while loop practical example
Let’s say you have the following list element on an HTML document:
<ul id="list">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
Code language: TypeScript (typescript)
The following example shows how to use the while
statement to remove all <li>
element of the <ul>
element:
let list = document.querySelector('#list');
while (list.firstChild) {
list.removeChild(list.firstChild);
}
Code language: TypeScript (typescript)
How it works:
- First, select the
<ul>
element by its id using thequerySelector()
method. - Then, check if
firstChild
of thelist
is available and remove it. Once the first child node is removed, the next child node is automatically promoted as the first child node. Therefore, thewhile
statement removes all child nodes of thelist
element.
Summary
- Use the TypeScript
while
statement to create a loop that will run as long as a condition istrue
.