top

Search

JavaScript Tutorial

In programming, there are many times when you need to do the same task much time. One way to do is to write the same type of statement many times or the more efficient way is to use a loop. JavaScript has many different types of loops. We will look into while and do…while here.The while loopIt is one of the most basic loops. The statements inside the loop will execute until the condition is true. The moment the condition becomes false, the loop will be exited.var counter = 10; while(counter > 0) {  console.log("Counter is ", counter);  counter--; }//Output -//Counter is 10  //Counter is 9  //Counter is 8  //Counter is 7  //Counter is 6  //Counter is 5  //Counter is 4  //Counter is 3  //Counter is 2  //Counter is 1In the above example, we have a variable counter set to 10. In the while loop condition we are checking whether counter > 0.Then inside the while, we have two statements. First once prints the value of the counter to the console and the second one decrements the counter value by 1.The first time it will print Counter is 10 and then decrement the value to 9. Now, the while loop condition will check whether 9>0 and it’s true, so it will print Counter is 9.This printing will go till Counter is 1. Now the decrement statement will make a counter to 0. The while loop condition will now check 0>0, which is false and the while loop will be exited.The do…while loopThe do…while loop is quite similar to the while loop except that the condition check happens at the end of the loop. That means the loop will be executed at least once, even if the condition is false.Let's check the below example.var counter = 10; while(counter > 10) {  console.log("Counter is ", counter);  counter--; } do{  console.log("Counter inside do-while is ", counter);  counter--; }while(counter > 10); // Counter inside do-while is 10Here, we have both a while loop and a do…while loop. In both the loops, the condition will result in false because the counter is 10 and we are checking whether 10 > 10.The while loop is exited the moment the condition is false and its console log is not printed. In the case of do…while, the console log is printed once and then the condition is checked and the loop is exited.
logo

JavaScript Tutorial

while and do…while loops

In programming, there are many times when you need to do the same task much time. One way to do is to write the same type of statement many times or the more efficient way is to use a loop. JavaScript has many different types of loops. We will look into while and do…while here.

The while loop

It is one of the most basic loops. The statements inside the loop will execute until the condition is true. The moment the condition becomes false, the loop will be exited.

var counter = 10;
while(counter > 0) {
 console.log("Counter is ", counter);
 counter--;
}

//Output -

//Counter is 10 
//Counter is 9 
//Counter is 8 
//Counter is 7 
//Counter is 6 
//Counter is 5 
//Counter is 4 
//Counter is 3 
//Counter is 2 
//Counter is 1

In the above example, we have a variable counter set to 10. In the while loop condition we are checking whether counter > 0.
Then inside the while, we have two statements. First once prints the value of the counter to the console and the second one decrements the counter value by 1.
The first time it will print Counter is 10 and then decrement the value to 9. Now, the while loop condition will check whether 9>0 and it’s true, so it will print Counter is 9.
This printing will go till Counter is 1. Now the decrement statement will make a counter to 0. The while loop condition will now check 0>0, which is false and the while loop will be exited.

The do…while loop

The do…while loop is quite similar to the while loop except that the condition check happens at the end of the loop. That means the loop will be executed at least once, even if the condition is false.

Let's check the below example.

var counter = 10;
while(counter > 10) {
 console.log("Counter is ", counter);
 counter--;
}
do{
 console.log("Counter inside do-while is ", counter);
 counter--;
}while(counter > 10);
// Counter inside do-while is 10

Here, we have both a while loop and a do…while loop. In both the loops, the condition will result in false because the counter is 10 and we are checking whether 10 > 10.
The while loop is exited the moment the condition is false and its console log is not printed. In the case of do…while, the console log is printed once and then the condition is checked and the loop is exited.

Leave a Reply

Your email address will not be published. Required fields are marked *

Comments

Aditya

The tutorial provides the more information JavaScript this provides the end to end information about JS and also they provides the more detailed concepts of loops, functions, objects, arrays this will use us to buld the effective web site. Thanks for the team good job.

Suggested Tutorials

Node JS Tutorial

Build various types of web applications,command-line application,etc.
Node JS Tutorial

Build various types of web applications,command-line application,etc....

Read More

Angular JS Tutorial

Introduction: Angular  (What is Angular?)Angular was formerly introduced by Google corporation in 2012 and was considered to be one of the most promising among JavaScript frameworks. It was written completely in JavaScript to separate an application’s logic from DOM manipulation, aiming at dynamic page updates. Angular introduced many powerful features enabling the developer to effortlessly create rich and single-page applications.Topics CoveredThis Angular tutorial will span over eight modules, each module covering numerous individual aspects that you need to gain complete information about Angular. This set of modules serves as an Angular tutorial for beginners along with experienced IT professionals.Here are the topics that will be covered in the Angular tutorial:Get started with Angular.Learn the basics of Angular.Know what Angular Directives.Get an idea of Component Inputs and Outputs of Angular.Know about Forms in Angular.About Services in Angular.Pipes in Angular.HTTP, Routing and Building in Angular.Who can benefit from this tutorial?This Angular tutorial will be helpful to IT professionals such as:Software Developers, Web Application Programmers and IT Professionals Software Architects and Testing Professionals Career aspirants in web development
Angular JS Tutorial

Introduction: Angular  (What is Angular?)Angular was formerly introdu...

Read More