FREELessons:65Length:7.1 hours

• Overview
• Transcript

# 4.7 While Loops

JavaScript also supports two additional types of loops: while and do .. while loops. These loops differ from for loops in that they test a condition evaluating to true or false at each iteration step, rather than iterating a range of numbers or elements in an object. We’ll cover the syntax of both while loop types and look at some considerations of their usage.

Syntax

• while
• do

## 11.Conclusion1 lesson, 00:43

### 4.7 While Loops

Hi folks. In this lesson we're going to look at the last remaining looping constructs in JavaScript. The while and do while loops. We'll start out with the while loops. The while loop is used to execute one or more statements for as long as a condition returns true. The syntax is straight forward. We use the while keyword, followed by the condition to evaluate in parentheses, followed by a block of one or more statements to execute. In this very simple example, we first set a variable called limits, which we initialize with the value zero. This is used in the while loop's condition, where we check that limits is less than five. Inside of the body of the loop, we log the current version of the limit variable, while simultaneously incrementing it. When the variable becomes five, the loop will stop. So let's just check the output in a browser. If we need to stop the loop prematurely, we can use the break statement, just like with some of the other types of loop. Let's just go back to the browser now. As we can see from the log statements, the condition is checked before the statements in the body of the loop are executed. So depending on the condition, the statements may never be executed. Now let's take a look at the very similar do while loop. The premise of this loop is the same as the standard while loop. We want to execute one or more statements while a condition evaluates to true. What differs is the syntax and the fact that with the do while loop the statements in the body of the loop will always be executed at least once. Even if the condition evaluates to false to begin with. So let's look at the syntax for this type of loop. This time, we start with the keyword do, followed immediately by a block within curly brackets. The while statement then comes after the block and is followed by the condition to evaluate. What this means is that the block will always be executed at least once. Let's check the output in a browser just to verify that that is indeed the case. And we can see that the statements in the block are executed at least once. So in this lesson, we looked at the two variations of the while loop, the while, and the do while loop. We saw that they both execute one or more statements while a condition is true. The only difference between them other than the syntax, is that the statements in a do while loop will always be executed at least once. But the statements in a while loop may or may not be executed depending on the condition which is being evaluated. We also saw that we can use the break statement to exit a while loop early if necessary. This now brings us to the end of the execution control section. In the next section, section five, we're going to move on to look at using JavaScript in everyday coding situations. Thanks for watching.

Back to the top