C
Beginner
1 min read
for, while, and do-while Loops
Example
#include <stdio.h>
int main(void)
{
/* for loop — counting up */
printf("for: ");
for (int i = 0; i < 5; i++) {
printf("%d ", i);
}
printf("\n");
/* for loop — counting down */
printf("reverse: ");
for (int i = 4; i >= 0; i--) {
printf("%d ", i);
}
printf("\n");
/* while loop */
int n = 1;
printf("while powers of 2: ");
while (n <= 64) {
printf("%d ", n);
n *= 2;
}
printf("\n");
/* do-while — body runs at least once */
int input;
do {
printf("Enter 1-10: ");
scanf("%d", &input);
} while (input < 1 || input > 10);
printf("Valid input: %d\n", input);
/* break and continue */
printf("skip evens, stop at 9: ");
for (int i = 0; i < 15; i++) {
if (i % 2 == 0) continue;
if (i == 9) break;
printf("%d ", i);
}
printf("\n");
return 0;
}