前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言实例之四种循环累加

C语言实例之四种循环累加

作者头像
程序员小顺
发布2021-10-13 10:38:24
1.7K0
发布2021-10-13 10:38:24
举报
文章被收录于专栏:知识小木屋

题目:

请用goto...if...循环、while循环、do...while循环、for循环分别完成1+2+3+4+5+......+100

goto... if... 循环

C 语言中的 goto 语句,通常和if搭配构成循环,goto语句能无条件转移到被标记的语句。goto语句的语法如下:

代码语言:javascript
复制
标记命名: if (条件) {
  语句1;
  语句2;
  ...
  goto 标记命名
}

goto...if...循环实现累加的实例,源代码如下:

代码语言:javascript
复制
#include <stdio.h>

int main() {
    int i = 0, sum = 0;
    loop:
    if (i <= 100) {
        sum += i;
        i++;
        goto loop;
    }
    printf("sum = %d", sum);
    return 0;
}

while循环

while循环实现累加的实例,源代码如下:

代码语言:javascript
复制
#include <stdio.h>

int main() {
    int i = 0, sum = 0;
    while (i <= 100) {
        sum += i;
        i++;
    }
    printf("sum = %d",sum);
    return 0;
}

do...while循环

do...while循环实现累加的实例,源代码如下:

代码语言:javascript
复制
#include <stdio.h>

int main() {
    int i = 0, sum = 0;
    do {
        sum += i;
        i++;
    } while (i <= 100);
    printf("sum = %d", sum);
    return 0;
}

for循环

for循环实现累加的实例,源代码如下:

代码语言:javascript
复制
#include <stdio.h>

int main() {
    int sum = 0;
    for (int i = 0; i <= 100; ++i) {
        sum += i;
    }
    printf("sum = %d", sum);
    return 0;
}

编译运行上面所有的源代码,都会输出以下结果:

代码语言:javascript
复制
sum = 5050

四种循环总结

goto语句温馨提示:

在任何编程语言中,都不建议使用 goto 语句。因为它使程序的结构混乱,使程序不易理解和难以修改。任何使用 goto 语句的程序可以改写其他语句的写法。

while循环和do...while循环区别:

while循环先判断条件,后执行while里面的语句,而do...while循环至少执行一次,并且先执行do里面的语句,后执行while里面的判断。

for循环中的小知识:

for ( 初始化; 条件; 增量 )中的条件根据所需可省略不写,但英文分号不要掉。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 知识小木屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档