CodesCompiler
πŸ”
HTMLCSSJavaScriptPythonSQLPHPSEOPostsBooksKids About Contact πŸš€ Get Started Free

JavaScript - For Loop

JavaScript - For Loop

The JavaScriptforloop is used to execute a block of code repeteatedly, until a specified condition evaluates to false. It can be used for iteration if the number of iteration is fixed and known.

The JavaScript loops are used to execute the particular block of code repeatedly. The β€˜for’ loop is the most compact form of looping. It includes the following three important parts

  • Initialization βˆ’The loop initialization expression is where we initialize our counter to a starting value. The initialization statement is executed before the loop begins.
  • Condition βˆ’The condition expression which will test if a given condition is true or not. If the condition is true, then the code given inside the loop will be executed. Otherwise, the control will come out of the loop.
  • Iteration βˆ’The iteration expression is where you can increase or decrease your counter.

You can put all the three parts in a single line separated by semicolons.

Flow Chart

The flow chart of aforloop in JavaScript would be as follows βˆ’

Syntax

The syntax offorloop is JavaScript is as follows βˆ’

JAVASCRIPT CODE
for (initialization; condition; iteration) {
   Statement(s) to be executed if condition is true
}

Above all 3 statements are optional.

Examples

Try the following examples to learn how aforloop works in JavaScript.

Example: Executing a code block repeatedly

In the example below, we used the for loop to print the output’s updated value of the β€˜count’ variable. In each iteration of the loop, we increment the value of β€˜count’ by 1 and print in the output.

Preview

Output

JAVASCRIPT CODE
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!

Example: Initialization is optional

The below code demonstrates that the first statement is optional in the for loop. You can also initialize the variable outside the loop and use it with the loop.

Whenever you need to use the looping variable, even after the execution of the loop is completed, you can initialize a variable in the parent scope of the loop, as we have done in the below code. We also print the value of p outside the loop.

Preview

Output

JAVASCRIPT CODE
P -> 0
P -> 1
P -> 2
P -> 3
P -> 4
Outside the loop!
P -> 5

Example: Conditional statement is optional

The below code demonstrates that the conditional statement in the for loop is optional. However, if you don’t write any condition, it will make infinite iterations. So, you can use the β€˜break’ keyword with the for loop to stop the execution of the loop, as we have done in the below code.

Preview

Output

JAVASCRIPT CODE
arr[0] -> 10
arr[1] -> 3
arr[2] -> 76
arr[3] -> 23
arr[4] -> 890
arr[5] -> 123
arr[6] -> 54

Example: Iteration statement is optional

In the for loop, the third statement is also optional and is used to increment the iterative variable. The alternative solution is that we can update the iterative variable inside the loop body.

Preview

Output

JAVASCRIPT CODE
str[0] -> T
str[1] -> u
str[2] -> t
str[3] -> o
str[4] -> r
str[5] -> i
str[6] -> a
str[7] -> l
str[8] -> s
str[9] -> p
str[10] -> o
str[11] -> i
str[12] -> n
str[13] -> t