[工程科技]第五章 循环结构程序设计c语言程序设计

第5章 循环结构程序设计 while语句 while语句 do while语句 do while语句 do while语句 do while语句 do while语句 for语句 for语句 for语句 for语句 三种循环的比较 多重循环 循环中用到的其它语句 循环中用到的其它语句 循环中用到的其它语句 循环中用到的其它语句 循环中用到的其它语句 循环中用到的其它语句 程序设计举例 程序设计举例 程序设计举例 程序设计举例 程序设计举例 程序设计举例 程序设计举例 程序设计举例 程序设计举例 程序设计举例 * * * C语言程序设计案例教程 * 本章要点: ■ while及do while语句 ■ for语句 ■ continue、break及 goto语句 ■ 循环程序设计 在实际工作中常常会遇到有一定规律的重复性操作,这就需要用到循环语句。在C语言中主要有三种循环语句:while,do- while,for。用goto语句和if语句也能构成循环。 5.1 while语句 while语句的一般形式: 格式: while(表达式) { 〈语句〉 } 功能:当表达式的值为非0时,执行while语句中的循环体即〈语句〉。执行流程图如图5-1所示。 执行过程: 当表达式的值为“真”,执行循环体,否则,终止循环。循环体可以是单条语句或是多条语句。 说明: (1)循环体可以是一条简单的语句,也可以由多个语句组成。若是2个语句以上必须用{ }括起来,形成复合语句。 (2)在循环体中应有使循环趋向于结束的语句,即设置改变循环条件的语句。 (3)while语句又称“当型”循环结构。其特点是先判断表达式的值,然后执行循环体中的语句。如果表达式的值一开始为假(值为0),则直接执行循环体下面的语句。 【例5.1】求s=1+2+3+…+100的值。结构流程图如图5-2所示。 main() { int i,s=0; i=1; while(i<=100) /*i<=100为循环条件*/ { s=s+i; i++; /*改变i的值*/ } printf(″s=%d″,s); } 运行结果: s=5050 5.2 do while语句 do while语句的一般形式: 格式: do { 〈语句〉 } while(表达式); 功能:先执行〈语句〉,后判断表达式的值。 执行过程:先执行一次指定的语句,然后判断表达式的值,当表达式的值为非零(“真”)时,返回重新执行该语句,如此反复,直到表达式的值等于0为止,此时循环结束。结构流程图如图5-3所示。 说明: (1)循环体如果包含一个以上的语句,应该用花括弧括起来,以复合语句形式出现; (2)do while语句与while语句都是循环语句,但有区别,do while语句先执行一次循环体,然后再回去判断条件是否成立,比while语句多执行一次。该语句用来实现“直到型”循环结构。 【例5.2】用do-while语句求s=1+2+3+…+100的值。 main() { int i,s=0; scanf(″%d″,&i); do { s=s+i; i++; /*改变循环条件*/ } while(i<=100); /*i组成的表达式构成循环条中*/ printf(″s=%d″,s); } 分析: while和do while循环的区别,程序如下: (1)do while循环结构: main() { int i,s=0; scanf(″%d″,&i); do { s=s+i; i++; /*改变循环条件*/ } while(i<=10); /*i组成的表达式构成循环*/ printf(″s=%d″,s); } 运行情况如下: ①输入: 1 ↙

c语言如何实现一只蜗牛爬的循环,[工程科技]第五章 循环结构程序设计c语言程序设计.ppt...相关推荐

  1. C语言 第五章 选择结构 答案,c语言第五章 选择结构程序设计(习题册答案).doc

    第五章 选择结构程序设计 基础练习(A) 一.填空题 1.关系表达式的运算结果是 逻辑 值.C语言没有逻辑型数据,以 1 代表"真",以 0代表"假". 2.逻 ...

  2. 蜗牛爬井题目c语言,一年级奥数,蜗牛爬井问题

    原标题:一年级奥数,蜗牛爬井问题 一年级奥数,蜗牛爬井 蜗牛爬井这是我们经常会遇到的同一类型题目,进几步退几步,最后求出题目的要求,我们一起来看看蜗牛爬井这类题型. 例题1:小红玩跳格子游戏,每次往前 ...

  3. java for循环_愉快地学Java语言:第五章 循环

    导读 本文适合Java入门,不太适合Java中高级软件工程师.本文以<Java程序设计基础篇>第10版为蓝本,采用不断提出问题,然后解答问题的方式来讲述.本篇文章只是这个系列中的一篇,如果 ...

  4. 只因小黑子的HTML入土过程第五章

    小黑子的HTML入土过程第五章 HTML+CSS系列教程第五章 5.1 b标签与i标签 5.2 引用标签基本操作 5.3 iframe嵌套页面 5.4 br标签与wbr标签 5.5 pre标签与cod ...

  5. c语言第五章循环结构答案,C语言循环结构练习题带答案

    <C语言循环结构练习题带答案>由会员分享,可在线阅读,更多相关<C语言循环结构练习题带答案(8页珍藏版)>请在人人文库网上搜索. 1.第5章循环结构程序设计练习题1.单项选择题 ...

  6. c语言第五章循环控制实验报告,C语言实验报告5《循环控制》.doc

    C语言实验报告5<循环控制> 嘉应学院 计算机学院 实 验 报 告 课程名称C语言程序设计实验名称循环控制实验地点指导老师实验时间提交时间班 级姓 名座 号 一.实验目的和要求 (1)熟悉 ...

  7. C语言 第五章 循环结构

    一.for 二.while 三.do while 四.continue 五.break 一.for 请在屏幕上输出1000个*号 printf("********************** ...

  8. c语言程序设计课件数组,第五章 数组_《C语言程序设计(Visual C++ 6.0环境)》电子教案_ppt_大学课件预览_高等教育资讯网...

    1 2 3 0 [ ], (1) ( ) int a[6]; a[0]0 1 4 5 a[1] a[2] a[3] a[4] a[5] 2 3 a =* sizeof() 5.1 4 [ ] int ...

  9. 从0到1 拿下C语言——绪论(计算机的组成、进制转换、算法表示、程序结构、C语言基本词汇)

    关注一下阿酱趴!

最新文章

  1. 【神经网络】(15) Xception 代码复现,网络解析,附Tensorflow完整代码
  2. PCL滤波介绍(1)
  3. css笔记 - transform学习笔记(二)
  4. 一个比较简单、非常简单的计算器
  5. django的from组件
  6. 安全设置不许可html,快捷指令提示安全性设置不允许不信任怎么办_安全性设置不允许不信任解决办法_咖绿茵手游站...
  7. Scala 字符串详解
  8. 常用函数(字符和字符串)
  9. poj 1436 Horizontally Visible Segments
  10. 百度地图Key的设置方法
  11. 60-40-030-序列化-传统Avro序列化
  12. nginx 配置虚拟主机
  13. 解决springmvc加载JS,CSS等文件问题【转】
  14. Ubuntu安装MPICH3集群计算环境
  15. lisp 计算三点的夹角_计算三点所形成的夹角的三种方法
  16. 高德地图通过经纬度获取位置信息
  17. 以太网交换机MAC地址表格式 IVL和SVL
  18. 关于smtp发信的收件人to cc和bcc
  19. CCF CSP 行车路线 java 201712_4
  20. 蓝桥杯单片机CT107D_13_工厂灯光控制系统

热门文章

  1. Spring Cloud Gateway源码系列之路由配置加载过程
  2. 神犇营-my1002-朋友圈集赞
  3. 手机App开发行业前景怎么样?
  4. 人工智能软件工程师软件清单
  5. vba控制图表,excel图表,一键完成
  6. KSO-vue创建项目以及安装npm与node
  7. 博弈论系列—海盗分金币
  8. 论文总结-交通预测(未完成)
  9. this is a prerequisite condition to test whether the packagecompat-libstdc++-33-3.2.3-61.x86_64
  10. 电脑查服务器型号,怎么在服务器的操作系统中查看服务器的型号