c语言之for语句
#include <stdio.h> int main(void) { int i; for (i = 0; i < 10; i++) { printf("%d\n", i); } getchar(); return 0; } #include <stdio.h> int main(void) { int i; for (i = 0; i < 10; i += 2) { printf("%d\n", i); } getchar(); return 0; } #include <stdio.h> int main(void) { int i; for (i = 10; i > 0; i--) { printf("%d\n", i); } getchar(); return 0; } #include <stdio.h> int main(void) { char c; for (c = 'A'; c <= 'Z'; c++) printf("%c\n", c); putchar('\n'); for (c = 'z'; c >= 'a'; c--) printf("%c\n", c); getchar(); return 0; } #include <stdio.h> int main(void) { double f; for (f = 0.0f; f < 2; f += 0.3) { printf("%.1f\n", f); } getchar(); return 0; } #include <stdio.h> int main(void) { int i, j=0; for (i = 0; i < 10; i++, j = i*2) { printf("%d,%d\n", i,j); } getchar(); return 0; } #include <stdio.h> int main(void) { int i, j=999; for (i = 0; i < 10; j = i++) { printf("%d,%d\n", i,j); } getchar(); return 0; } #include <stdio.h> int main(void) { int i,j; for (i = 0; i < 10; i++) { for (j = 0; j < 10; j++) { printf("%2d ", i*j); } printf("\n"); } getchar(); return 0; } #include <stdio.h> int main(void) { int i=0; for (; i < 10; i++) { printf("%d\n", i); } getchar(); return 0; } #include <stdio.h> int main(void) { int i; for (i = 0; ; i++) { if (i > 10) break; printf("%d\n", i); } getchar(); return 0; } #include <stdio.h> int main(void) { int i; for (i = 0; i < 10; ) { i++; printf("%d\n", i); } getchar(); return 0; } #include <stdio.h> int main(void) { int num = 0; for (;;) { printf("%d\n", num); num++; if (num > 10) break; } getchar(); return 0; } #include <stdio.h> int main(void) { int i; for (i = 10; i > 0; i--) printf("%d\n", i); /* 其中的 i > 0 是个布尔判断 */ for (i = 10; i; i--) printf("%d\n", i); /* 因为 i = 0 即为假, 也可省略; 这和上一句一样 */ getchar(); return 0; }