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.