Javatpoint Logo
Javatpoint Logo

Iteration in C

Iteration is a fundamental concept in programming that involves repeating a specific set of instructions multiple times until a certain condition is met. In C programming language, there are three types of iteration statements: for, while, and do-while. In this blog post, we will discuss each type of iteration statement with examples and code.

For Loop

The for loop is used to execute a set of statements repeatedly for a fixed number of times. It consists of three parts: initialization, condition, and increment/decrement. The syntax of the for loop is as follows:

The initialization statement is executed only once at the beginning of the loop, and it is used to initialize the loop variable. The condition statement is evaluated at the beginning of each iteration, and if it is true, the code inside the loop is executed. The increment/decrement statement is executed at the end of each iteration, and it is used to update the loop variable.

Here is an example of a for loop that prints the numbers from 1 to 10:

Output:

1
2
3
4
5
6
7
8
9
10

While Loop

The while loop is used to execute a set of statements repeatedly as long as a certain condition is true. The syntax of the while loop is as follows:

The condition is evaluated at the beginning of each iteration, and if it is true, the code inside the loop is executed. The loop continues until the condition becomes false.

Here is an example of a while loop that prints the numbers from 1 to 10:

Output:

1
2
3
4
5
6
7
8
9
10

Do-While Loop

The do-while loop is used to execute a set of statements repeatedly as long as a certain condition is true. The difference between the while loop and the do-while loop is that the do-while loop executes the code inside the loop at least once before checking the condition. The syntax of the do-while loop is as follows:

The code inside the loop is executed first, and then the condition is checked. If the condition is true, the loop continues, otherwise, it terminates.

Here is an example of a do-while loop that prints the numbers from 1 to 10:

Output:

1
2
3
4
5
6
7
8
9
10

Conclusion

Iteration statements are an essential part of any programming language, and C provides three types of iteration statements: for, while, and do-while. The for loop is used to execute a set of statements repeatedly for a fixed number of times. The while loop is used to execute a set of statements repeatedly if a certain condition is true, and the do-while loop is used to execute a set of statements repeatedly if a certain condition is true, but the code inside the loop is executed at least once.

When choosing which type of loop to use, it is important to consider the specific requirements of the program. The for loop is often used when the number of iterations is known beforehand, whereas the while and do-while loops are useful when the number of iterations is not known or when the loop needs to be executed at least once.

In addition, it is essential to ensure that the loop's condition eventually becomes false, or else the loop will continue indefinitely, resulting in an infinite loop, which can cause the program to crash or become unresponsive. To avoid infinite loops, it is essential to include a mechanism to ensure that the loop terminates, such as updating the loop variable or breaking out of the loop when a certain condition is met.

In summary, iteration statements are an integral part of C programming, and for, while, and do-while loops provide different ways to execute a set of statements repeatedly until a certain condition is met. It is important to choose the appropriate loop for the specific requirements of the program and ensure that the loop's condition eventually becomes false to avoid infinite loops.







Youtube For Videos Join Our Youtube Channel: Join Now

Feedback


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA