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

992次阅读
4 条评论

共计 808 个字符,预计需要花费 3 分钟才能阅读完成。

提醒:本文最后更新于 2025-10-20 15:55,文中所关联的信息可能已发生改变,请知悉!

循环的语法

while 循环

例子:

#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 循环

例子:

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

break/continue 语句

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

例子:

#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 整除的数

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

循环程序例子:

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

正文完
 4
1497534940@qq.com
版权声明:本站原创文章,由 1497534940@qq.com 于 2024-11-06 发表,共计 808 字。
转载说明:除特殊说明外本站文章皆由 CC-4.0 协议发布,转载请注明出处。
蓝世博是我大儿~
评论 (4 条评论)
刚买的可乐炸了 评论达人 LV.1
2025-07-04 16:33:51 回复

太牛了

 iPhone  Safari   中国辽宁省沈阳市联通
qubanghe 评论达人 LV.1
2025-10-11 18:42:45 回复

I'm not happy 嗷

 Android  Chrome   中国辽宁沈阳移动
蓝世博是我大儿~