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;
}

猜你喜欢

转载自www.cnblogs.com/cdrapp/p/9196007.html