(旧)C语言--循环语句

之前,我们讲过了编程中的三种结构(顺序、条件、循环),现在我们来看一下循环语句如何编写。

一、while循环语句(先判断后执行)

 1 #include<stdio.h>
 2 int main(void)
 3 {
 4     int sum=0,i=1;                     //定义变量sum的值为0,变量i的值为1
 5     while(i<=100)                      //当i小于等于100时,进入循环
 6     {                                  //while(){}:括号内为条件表达式,花括号内为循环体
 7         sum=sum+i;                     //用sum来做累加器
 8         i++;                           //i++就是i=i+1,其中的1便是步长
 9 } 10     printf("1+2+3+……+100=%d\n",sum);   //最终,输出1+2+3+……+100的结果
11     return 0; 12 }

二、do……while循环语句(先执行后判断)

 1 #include<stdio.h>
 2 int main(void)
 3 {
 4     int sum=0,i=1;                     //定义变量sum的值为0,变量i的值为1
 5     do                                 //do后面接{},花括号内为循环体
 6     {
 7         sum=sum+i;                     //用sum来做累加器
 8         i++;                           //i++就是i=i+1,其中的1便是步长
 9 } 10     while(i<=100);                     //当i小于等于100时,进入循环
11     printf("1+2+3+……+100=%d\n",sum);   //最终,输出1+2+3+……+100的结果
12     return 0; 13 }</pre>

PS:当把第10行的100改为0,最终输出的结果会是1,而在while循环语句中这么改,最终输出的结果会是0;这就是while和do……while的区别。


三、for循环语句(我最喜欢用的就是这个)

 1 #include<stdio.h>
 2 int main(void)
 3 {
 4     int sum=0,i;                      //定义变量sum的值为0,变量i并不设定其值
 5     for(i=1;i<=100;i++)               //i=1是循环变量赋初值,i<=10是循环条件,i++是循环变量自加
 6     {
 7         sum=sum+i;                    //用sum来做累加器
 8     }
 9     printf("1+2+3+……+100=%d\n",sum);  //最终,输出1+2+3+……+100的结果
10     return 0; 11 }</pre>

PS:for中的循环元素(循环变量、循环条件和循环变量的变化)可以是多个变量的,例如我们把第5行改成“for(i=1,sum=10;i<=100;i++)”,那么最终的输出结果就是5060。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,781评论 0 11
  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 3,474评论 3 44
  • .bat脚本基本命令语法 目录 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和 :: 2...
    庆庆庆庆庆阅读 8,214评论 1 19
  • 本读书笔记,也是边看边写,有点感想或想法就写出来,不一定有道理,但是是自己的体会和当时的想法。 收拾就是筛选的这个...
    cartzhang阅读 584评论 0 0
  • 海浪与风交织在一起,一次又一次,近了,更近了,究竟是谁的叹息让人心怜?
    little99阅读 145评论 0 0