2024.11.6 C语言程序设计——循环

mooncci
2024.11.6 C语言程序设计——循环

循环的语法

while 循环

例子:

C
#include <stdio.h>
int main(void) {
    int i = 1, sum = 0;
    while (i <= 100) {
        sum = sum + i;
        i++;
    }
    printf("%d", sum);
    getchar();
    return 0;
}

for 循环

例子:

C
#include <stdio.h>
int main(void) {
    for (int a = 10; a < 20; a++) {
        printf("a 的值:%d\n", a);
    }
    return 0;
}

break/continue 语句

break:从循环体内跳出来,提前结束循环,并继续执行循环下面的语句

例子:

C
#include <stdio.h>
#define SUM 100000
int main(void) {
    float amount, aver, total;
    int i;
    for (i = 1, total = 0; i <= SUM; i++) {
        printf("Enter Amount:");
        scanf("%f", &amount);
        total = total + amount;
        if (total > SUM) break;
    }
    aver = total / i;
    printf("num=%d\naver=%10.2f\n", i, aver);
    return 0;
}

continue:暂停之后继续

例子:要求输出 100-200 之间不能被 3 整除的数

C
#include <stdio.h>
int main(void) {
    int n = 0;
    for (n = 100; n <= 200; n++) {
        if (n % 3 == 0) continue;
        printf("%d\n", n);
    }
    return 0;
}

循环程序例子:

C
#include <stdio.h>
int main(void) {
    int f1 = 1, f2 = 1, f3, i;
    printf("%12d\n%12d\n", f1, f2);
    for (i = 1; i <= 38; i++) {
        f3 = f1 + f2;
        printf("%12d\n", f3);
        f1 = f2;
        f2 = f3;
    }
    return 0;
}

评论

正在读取评论…