JavaScript: Do While Loop

bhagatparwinder

Parwinder 👨🏻‍💻

Posted on July 16, 2020

JavaScript: Do While Loop

We learned about while loops in the previous blog post. Loops allow us to repeat the same action multiple times.

The key difference between a while and a do-while loop is that the former evaluates the end condition before running the body. In contrast, the latter evaluate it at the end of body execution.

Why does this matter?

While while-loop is evaluating it in the beginning, if the condition is false, the body does not get executed. The do-while ensures body execution once because of the expression evaluation at the end.

A while loop looks like

while(condition) { // If condition is false to start with, this loop will never run.
    // loop body
    // counter++
}

A do-while loop looks like

do {
    statement // This statement will execute at least once before the execution of the condition below!
}
while (condition);

Example of a do while loop:

let i = 0;
do {
    console.log(i); // 0, by the time condition gets evaluated this variable gets printed to the console.
} while (i != 0);
💖 💪 🙅 🚩
bhagatparwinder
Parwinder 👨🏻‍💻

Posted on July 16, 2020

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Learning For Loop In Javascript
javascript Learning For Loop In Javascript

May 16, 2023

Memoization in JavaScript
javascript Memoization in JavaScript

October 10, 2020

Polymorphism in JavaScript
javascript Polymorphism in JavaScript

October 11, 2020

Currying
javascript Currying

October 4, 2020