- Published on
C Loops: Repeated Execution Until a Condition is Met.
- Authors
- Name
- Ridha Majid

A loop is one of the essential core foundations of programming. Here are different approaches to implementing loops in the C language.
for loop
int main(void)
{
printf("\n");
printf("for loop\n");
printf("-----------------------\n");
for(int x = 0; x < 10; x++)
{
printf("print for loop X: %i \n", x);
}
printf("-----------------------\n");
}
loop/for/ $ clang for-loop.c
loop/for/ $ ./a.out
for loop
-----------------------
print for loop X: 0
print for loop X: 1
print for loop X: 2
print for loop X: 3
print for loop X: 4
print for loop X: 5
print for loop X: 6
print for loop X: 7
print for loop X: 8
print for loop X: 9
-----------------------
while Loop
int main(void)
{
printf("\n");
printf("while loop\n");
printf("-----------------------\n");
int x = 0;
while(x < 8)
{
printf("print while-loop X: %i\n", x);
x++;
}
printf("-----------------------\n");
}
loop/while/ $ clang while-loop.c
loop/while/ $ ./a.out
while loop
-----------------------
print while-loop X: 0
print while-loop X: 1
print while-loop X: 2
print while-loop X: 3
print while-loop X: 4
print while-loop X: 5
print while-loop X: 6
print while-loop X: 7
-----------------------
do-while Loop
int main(void)
{
printf("\n");
printf("do-while loop\n");
printf("-----------------------\n");
int x = 0;
do
{
printf("print do-while X: %i\n", x);
x++;
}
while(x < 5);
printf("-----------------------\n");
}
loop/do-while/ $ clang do-while-loop.c
loop/do-while/ $ ./a.out
do-while loop
-----------------------
print do-while X: 0
print do-while X: 1
print do-while X: 2
print do-while X: 3
print do-while X: 4
-----------------------