A loop is a control structure that allows you to execute a block of code multiple times. There are 3 types of loops as follows:
Contents
- for loop
- while loop
- do-while loop
for loop
A for
loop is a control structure that allows you to execute a block of code a specific number of times. It is defined using the for
keyword, followed by a set of parentheses that contain three optional expressions, separated by semicolons:
for (initialization; condition; increment) {
// code to be executed
}
Here is an example of a for
loop:
for (let i = 0; i < 10; i++) {
console.log(i);
}
In this example, the for
loop will execute the code inside the curly braces 10 times, with the value of i
starting at 0 and incrementing by 1 each time. The loop will stop when i
is equal to 10.
The three expressions in the parentheses are as follows:
initialization
: This expression is executed before the loop starts. It is often used to initialize a loop counter variable. In the example above, theinitialization
expression islet i = 0
, which declares a variablei
and assigns it a value of 0.condition
: This expression is evaluated before each iteration of the loop. If it evaluates totrue
, the loop continues; if it evaluates tofalse
, the loop stops. In the example above, thecondition
expression isi < 10
, which checks if the value ofi
is less than 10.increment
: This expression is executed after each iteration of the loop. It is often used to update the loop counter variable. In the example above, theincrement
expression isi++
, which increments the value ofi
by 1.
You can use a for
loop to iterate over an array or an object, or to perform a certain task a specific number of times. Here is an example of using a for
loop to iterate over an array:
let colors = ['red', 'green', 'blue'];
for (let i = 0; i < colors.length; i++) {
console.log(colors[i]);
}
In this example, the for
loop iterates over the elements in the colors
array and prints each one to the console. The loop stops when i
is equal to the length of the array.
while loop
A while
loop is a control structure that allows you to execute a block of code as long as a certain condition is true. It is defined using the while
keyword, followed by a set of parentheses that contain a condition:
while (condition) {
// code to be executed
}
Here is an example of a while
loop:
let i = 0;
while (i < 10) {
console.log(i);
i++;
}
In this example, the while
loop will execute the code inside the curly braces as long as the value of i
is less than 10. The loop will stop when i
is equal to 10.
The condition in the parentheses is evaluated before each iteration of the loop. If it evaluates to true
, the loop continues; if it evaluates to false
, the loop stops.
It’s important to make sure that the condition in the while
loop eventually becomes false
, or else the loop will run indefinitely and create an infinite loop. You can use a counter variable to track the number of iterations, or you can use a flag variable to signal when the loop should stop.
You can use a while
loop to iterate over an array or an object, or to perform a certain task until a certain condition is met. Here is an example of using a while
loop to iterate over an array:
let colors = ['red', 'green', 'blue'];
let i = 0;
while (i < colors.length) {
console.log(colors[i]);
i++;
}
In this example, the while
loop iterates over the elements in the colors
array and prints each one to the console. The loop stops when i
is equal to the length of the array.
do-while loop
A do...while
loop is a control structure that allows you to execute a block of code as long as a certain condition is true. It is similar to a while
loop, but it guarantees that the code inside the loop will be executed at least once.
A do...while
loop is defined using the do
and while
keywords, followed by a set of curly braces that contain the code to be executed and a set of parentheses that contain a condition:
do {
// code to be executed
} while (condition);
Here is an example of a do...while
loop:
let i = 0;
do {
console.log(i);
i++;
} while (i < 10);
In this example, the do...while
loop will execute the code inside the curly braces at least once, and then it will continue to execute the code as long as the value of i
is less than 10. The loop will stop when i
is equal to 10.
The condition in the parentheses is evaluated after each iteration of the loop. If it evaluates to true
, the loop continues; if it evaluates to false
, the loop stops.
You can use a do...while
loop to iterate over an array or an object, or to perform a certain task until a certain condition is met. Here is an example of using a do...while
loop to iterate over an array:
let colors = ['red', 'green', 'blue'];
let i = 0;
do {
console.log(colors[i]);
i++;
} while (i < colors.length);
In this example, the do...while
loop iterates over the elements in the colors
array and prints each one to the console. The loop stops when i
is equal to the length of the array.
You can find the complete JavaScript Tutorials here.
Follow us on Facebook, YouTube, Instagram, and Twitter for more exciting content and the latest updates.