【C语言-06】滴~,三种循环语句的 ‘累加求和’ 小代码和分析总结~~

目录

 

第一种循环语句,while循环语句;

第二种循环语句,do........while 语句

  第三种循环语句,for语句  

总结小贴士:


第一种循环语句,while循环语句;

  1. 事先未知循环次数,根据条件决定是否循环,一般使用while循环;
  2. 一般形式:    while(表达式){

                                   循环体;

                                         }

   3.表达式为循环语句,值为true(非0)或false(0);  循环体为一句简单语句,也可以是符合语句;

   4.该语句执行顺序:先判断表达式的值,结果为true则执行循环语句;

                               继而继续判断,直至表达式结果为false(0)退出循环;

   5.用while求1~100相加的和代码如下:

#include<stdio.h>
#include<stdlib.h>
int main()
{
	int i = 1;
	int sum = 0;
	while (i <= 100) {
		sum = sum + i;
		i++;
	}
	printf("1~100的累加求和为%d\n", sum);
	system("pause");
	return 0;
}

第二种循环语句,do........while 语句

1.一般形式:      do  

                       {

                       循环体语句;

                      }  while(判断表达式);

2.该语句执行顺序:先执行循环体,后判断表达式。至少又一次执行。

3.用while求1~100相加的和代码如下:

#include<stdio.h>
#include<stdlib.h>
int main()
{
	int i = 1;
	int sum = 0;
	do {

		sum = sum + i;

		i++;

	} while (i <= 100);

	printf("1~100的累加求和为%d\n", sum);

	system("pause");

	return 0;
}

  第三种循环语句,for语句  

  1. for一般用于已知循环次数的循环语句中,但在c语言中,可以取代while语句。

     2.该循环一般格式为      for (表达式1;表达式2;表达式3)

                                          {

                                                  循环体语句;

                                           }

  •      表达式1表示循环初始值,表达式2表示循环结束值,表达式3表示循环增量,都可缺省。
  • 执行过程,第一步,执行表达式1,
  • 第二步,求表达式2的值,如果值为真(非0),则执行一次循环体。若其为假,则结束循环;
  • 第三步,执行表达式3,然后转到第二步开始执行;

     3.用while求1~100相加的和代码如下:

#include<stdio.h>
#include<stdlib.h>
int main()
{
	int sum = 0;
	for (int i = 1; i <= 100; i++) {
		sum = sum + i;
	}

	printf("1~100的累加求和为%d\n", sum);

	system("pause");

	return 0;
}

总结小贴士:

  • 三中循环可以互相代替;
  • while和do....while应该包括使循环趋于结束的语句,for语句功能最强;
  • 在do...while语句中,while(表达式)后有分号;在while语句中,该部分后面无分号;(C语言中,分号作为语句结束表示);
  • 若在while语句后出现分号,则表示空循环;
  • 循环体执行多条语句时,应该用“{”和“}”将所要执行的语句括起来;
  •         
  • 12
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值