in , ,

JavaScript for loop

JavaScript for circle
JavaScript for circle

In this tutorial, you will learn about loops and for loops in JavaScript with the help of examples.

Loops are handy, if you need to run a similar code again and again, each time with an alternate worth.

In programming, loops are used to repeat a block of code.

For instance, if you need to show a message multiple times, at that point you can use a loop. It’s simply a basic example; you can accomplish considerably more with loops.

This tutorial centers around JavaScript for loop. You will learn about the other type of loops in the upcoming tutorials.


JavaScript for loop

The syntax of the for loop is:

for(initialExpression; condition; updateExpression) {
    // for loop body
}

Here,

  1. The initialExpression initializes and/or declares variables and executes only once.

2. The condition is evaluated.

If the condition is false, the for loop is terminated.

if the condition is true, the block of code inside of the for loop is executed.

3. The updateExpression updates the value of initialExpression when the condition is true.

4. The condition is evaluated again.This process continues until the condition is false.

To learn more about the conditions, visit JavaScript Comparison and Logical Operators.


Example 1: Display a Text Five Times

// program to display text 10 times
const n = 5;

// looping from i = 1 to 5
for (let i = 1; i <= n; i++) {
    console.log(`I love JavaScript.`);
}

Output

I love JavaScript.
I love JavaScript.
I love JavaScript.
I love JavaScript.
I love JavaScript.

Here is how this program works.

IterationVariableCondition: i <= nAction
1sti = 1
n = 5
trueI love JavaScript. is printed.
i is increased to 2.
2ndi = 2
n = 5
trueI love JavaScript. is printed.
i is increased to 3.
3rdi = 3
n = 5
trueI love JavaScript. is printed.
i is increased to 4.
4thi = 4
n = 5
trueI love JavaScript. is printed.
i is increased to 5.
5thi = 5
n = 5
trueI love JavaScript. is printed.
i is increased to 6.
6thi = 6
n = 5
falseThe loop is terminated.

Example 2: Display Numbers from 1 to 5

// program to display numbers from 1 to 5
const n = 5;

// looping from i = 1 to 5
// in each iteration, i is increased by 1
for (let i = 1; i <= n; i++) {
    console.log(i);     // printing the value of i
}

Output

1
2
3
4
5

Here is how this program works.

IterationVariableCondition: i <= nAction
1sti = 1
n = 5
true1 is printed.
i is increased to 2.
2ndi = 2
n = 5
true2 is printed.
i is increased to 3.
3rdi = 3
n = 5
true3 is printed.
i is increased to 4.
4thi = 4
n = 5
true4 is printed.
i is increased to 5.
5thi = 5
n = 5
true5 is printed.
i is increased to 6.
6thi = 6
n = 5
falseThe loop is terminated.

Example 3: Display Sum of n Natural Numbers

// program to display the sum of natural numbers
let sum = 0;
const n = 100

// looping from i = 1 to n
// in each iteration, i is increased by 1
for (let i = 1; i <= n; i++) {
    sum += i;  // sum = sum + i
}

console.log('sum:', sum);

Output

sum: 5050

Here, the value of sum is 0 initially. Then, a for loop is iterated from i = 1 to 100. In each iteration, i is added to sum and its value is increased by 1.

When i becomes 101, the test condition is false and sum will be equal to 0 + 1 + 2 + … + 100.


The above program to add sum of natural numbers can also be written as

// program to display the sum of n natural numbers
let sum = 0;
const n = 100;

// looping from i = n to 1
// in each iteration, i is decreased by 1
for(let i = n; i >= 1; i-- ) {
    // adding i to sum in each iteration
    sum += i; // sum = sum + i
}

console.log('sum:',sum);

This program likewise gives a similar yield as Example 3. You can achieve a similar task from multiple points of view in programming is all about logic.

Albeit the two different ways are correct, you should attempt to make your code more meaningful.


JavaScript Infinite for loop

If the test condition in a for loop is always true, it runs forever (until the memory is full). For example,

// infinite for loop
for(let i = 1; i > 0; i++) {
    // block of code
}

In the above program, the condition is always true which will then run the code for infinite times.


In the next tutorial, you will learn about while and do…while loop.


Thanks for reading! We hope you found this tutorial helpful and we would love to hear your feedback in the Comments section below. And show us what you’ve learned by sharing your photos and creative projects with us.

salman khan

Written by worldofitech

Leave a Reply

JavaScript if…else Statement

JavaScript if…else Statement

JavaScript while and do…while Loop

JavaScript while and do…while Loop