您的位置:首页 > 编程语言 > C语言/C++

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

2019-03-15 17:51 176 查看

目录

 

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

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

  第三种循环语句,for语句  

总结小贴士:

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

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

                                   循环体;

                                         }

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

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

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

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

[code]#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相加的和代码如下:

[code]#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相加的和代码如下:

[code]#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语句后出现分号,则表示空循环;
  • 循环体执行多条语句时,应该用“{”和“}”将所要执行的语句括起来;
  •         
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: