当前位置: 首页 > wzjs >正文

网站建设一六八互联网站seo外包公司

网站建设一六八互联,网站seo外包公司,做机器人的网站,自做刷赞网站题目&#xff1a; 以上两段代码中都使用了continue关键字&#xff0c;一个使用while循环实现&#xff0c;一个使用for循环实现。 那么它们实现的功能有什么区别呢&#xff1f;为什么有这样的区别呢&#xff1f; int count 0; int sum 0; int i; while (count < 5) {scanf(…

题目:

以上两段代码中都使用了continue关键字,一个使用while循环实现,一个使用for循环实现。
那么它们实现的功能有什么区别呢?为什么有这样的区别呢?

int count = 0;
int sum = 0;
int i;
while (count < 5) {scanf("%d", &i);if (i == 0) {// 输入0就不必要累加了continue;}sum += i;count++;
}
printf("sum = %d\n", sum);
int sum = 0;
int i;
for (int count = 0; count < 5; count++) { scanf("%d", &i);if (i == 0) {// 输入0就不必要累加了continue;}sum += i;
}
printf("sum = %d\n", sum);

分析:

在这里插入图片描述

:这两段代码的主要目的都是通过用户输入累加五个非零整数,并输出这些数的总和。然而,它们在处理输入为0的情况时的行为有显著差异,这是由它们的循环结构和条件处理决定的:

第一段代码(使用 while 循环)

这段代码使用 while 循环,在变量 count 达到5之前持续循环,所以就一共循环五次,接受五次键盘输入。

如果用户输入的是 0,则通过 continue 语句跳过当前循环的剩余部分,不对 sum 进行累加,也不增加 count 的值。这意味着这个循环会一直执行,直到用户输入了五个非零的整数为止。

总之,第一段代码总会累加五个非零整数的输入求和。

第二段代码(使用 for 循环)

这段代码使用 for 循环,明确循环五次,每次循环 count 会自增。

如果输入的是 0,同样通过 continue 跳过当前循环的剩余部分,不累加 sum。但由于 count 是在 for 语句的控制下自动增加的,所以即便sum不累加但count还是会累加的。

总之,第二段代码只接受5次键盘录入,不管录入什么,非0还是0都可以,然后求和,在求和的过程中,如果输入的是0,不进行累加操作。

这两段代码的核心差异在于:

循环次数:while 版本将确保至少有五个非零输入被累加;for 版本总共执行五次输入,不管输入值是什么。

结束条件:while 循环是基于非零输入的数量,而 for 循环是严格的五次循环。

http://www.dtcms.com/wzjs/266097.html

相关文章:

  • 云南网站建设一条龙登封网站建设公司
  • 合肥专业网站优化上海百度分公司电话
  • 番禺网站建设优化推广电商网站入口
  • 绍兴h5建站广州seo好找工作吗
  • 网站改版新闻稿广告信息发布平台
  • 如何把网站做权重广告模板
  • 微信微网站模板seo网站首页推广
  • 怎么找上海网站建百度网页收录
  • 什么网站容易收录黑科技推广软件
  • 收费下载网站cms站长工具在线查询
  • 营销型和展示型网站的区别网络推广都是收费
  • 如何知道一个网站是用什么做的南京今天重大新闻事件
  • 电子商务网站建设试题网络营销讲师
  • 广州网站开发设计公关公司提供的服务有哪些
  • 临沂房产和房建设局网站双和上海网络推广培训学校
  • 汕头建设网站山东泰安网络推广
  • 杭州靠谱的网站设计磁力搜索器kitty
  • 最近10个新闻seo快速排名系统
  • 长沙 做营销型网站的公司爱站网关键字挖掘
  • 湛洪波.jsp网站开发详解长沙排名推广
  • asp.net做网站系统关系网站优化公司
  • 网站建设方案 报价seo搜索引擎优化工资
  • 中铁建设集团门户网登录入口官网seo运营经理
  • 手机网站设计创意说明东莞公司网上推广
  • 做网站大优惠设计网站免费素材
  • 自己免费做网站有什么用新闻发稿软文推广
  • 深圳做网站的什么是新媒体营销
  • 免费字体设计seo关键词优化哪个平台好
  • 建筑工程施工承包合同南宁seo标准
  • 网站建设公司外链怎么做百度快照在哪里