Loops in C


Introduction

Loops are essential in C programming for repeating a block of code multiple times. They allow you to automate tasks and perform operations with varying data. In this tutorial, we will explore three primary types of loops in C:

for
,
while
, and
do-while
. We'll cover their usage with sample code to illustrate their functionality.


for Loop

The

for
loop allows you to repeatedly execute a block of code for a specific number of times:

#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 5; i++) {
printf("Iteration %d\\n", i);
}
return 0;
}

In this example, the

for
loop runs five iterations and prints "Iteration 1" to "Iteration 5."


while Loop

The

while
loop allows you to repeatedly execute a block of code as long as a condition is true:

#include <stdio.h>
int main() {
int count = 0;
while (count < 5) {
printf("Count: %d\\n", count);
count++;
}
return 0;
}

In this example, the

while
loop runs until
count
becomes greater than or equal to 5. It prints "Count: 0" to "Count: 4."


do-while Loop

The

do-while
loop is similar to the
while
loop but guarantees at least one execution of the code block:

#include <stdio.h>
int main() {
int number = 0;
do {
printf("Number: %d\\n", number);
number++;
} while (number < 5);
return 0;
}

In this example, the

do-while
loop runs at least once, and then it continues executing as long as
number
is less than 5. It prints "Number: 0" to "Number: 4."


Conclusion

Loops are powerful tools in C programming for repetitive tasks and automation. You've learned how to use

for
,
while
, and
do-while
loops with sample code. Understanding and mastering loops is crucial for building efficient and dynamic programs in C.