JavaScript While Loop.pdf
JavaScript While Loop.pdf
10
JavaScript - While
Loops
A while statement in JavaScript creates a loop that executes a block of code repeatedly,
as long as the specified condition is true. The condition is evaluated before the
execution of the block of code.
While writing a program, you may encounter a situation where you need to perform an
action
over over and
again. In such situations, you would need to write loop statements to reduce the
number of lines.
JavaScript supports all the necessary loops to ease the pressure of programming. In this
chapter, we
will discuss the while loop.
There are 2 kinds of while loops in JavaScript, as given
below.
Entry-controlled loops − The loop checks whether the looping condition is valid
first and enters into the body of the loop to execute the loop statements.
Exit-controlled loops − The loop enters into the body and executes the loop
statements
without checking the condition. After completing the iteration, it checks the
condition.
JavaScript while
Loop
The most basic loop in JavaScript is the while loop which would be discussed in this
chapter. The while loop is an entry-controlled loop.
long as an
expression is true. Once the expression becomes false, the loop terminates.
Flow
Chart
Page 2 of
10
The flow chart of while loop looks as
follows −
Synta
x
The syntax of while loop in JavaScript is as
follows −
while (expression) {
Statement(s) to be executed if expression is true
}
Exampl
e
In the example below, we defined the 'count' variable and initialized it with 0. After
that, we make iterations using the while loop until the value of the count is less than
10.
Open
Compiler
<html
>
<body
<div id = 'output'></div>
> <script type="text/javascript">
let output = document.getElementById("output");
var count = 0; output.innerHTML="Starting Loop
<br>";
Page 3 of
10
Outpu
t
Starting Loop Current Count : 0 Current Count : 1
Current Count : 2 Current Count : 3 Current Count : 4
Current Count : 5 Current Count : 6 Current Count : 7
Current Count : 8 Current Count : 9 Loop stopped! Set
the variable to diff erent value and then try...
Adver
tisement
Page 4 of
10
-
Flow
Chart
The flow chart of a do-while loop would be as
follows −
Synta
x
The syntax for do-while loop in JavaScript is as
follows −
do {
Statement(s) to be executed;
} while (expression);
Exampl
e
In the example below, we used the do...while loop and printed the results in the output
until the value of the count variable is less than 5. In the output, we can observe that it
always executes for once, even if the condition is false.
Page 5 of
10
Open
Compiler
<html
>
<body
<div id="output"></div> <script
> type="text/javascript">
let output = document.getElementById("output");
var count = 0; output.innerHTML += "Starting
Loop" + "<br />"; do {
Example
Let's take an example of printing the first five natural numbers using
for loop −
Page 6 of
10
Open
Compiler
<html
>
<body
<p> First fi ve natural numbers:</p>
> <div id = "demo"> </div> <script>
const output =
document.getElementById("demo"); for(let i = 1; i
<= 5; i++){
output.innerHTML += i + "<br>";
}
</script>
</
body>
</html
>
It will produce the following
output −
Exampl
e
We can now modify the above for loop as
follows −
Open
Compiler
<html
>
<body
<p> First fi ve natural numbers:</p>
> <div id = "demo"> </div> <script>
const output =
document.getElementById("demo"); let i = 1; for(;
i <= 5; ){
output.innerHTML += i + "<br>";
Page 7 of
10
i+
} +
</script>
</
body>
</html
>
Outp
ut
4
Exampl
e5
In the above example, we have omitted first and third expression in for loop statement.
This is similar to the while loop statement. Look at the below example −
Open
Compiler
<html
>
<body
<p> First fi ve natural numbers:</p>
> <div id = "demo"> </div> <script>
const output =
document.getElementById("demo"); let i = 1;
while(i <= 5){
output.innerHTML += i +
"<br>"; i++
}
</script>
</
body>
</html
>
Outp
ut