第三章基本控制结构讲述.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * 用程序取个例子 * * * * * * * * * * * * 编写代码时,缩进非常重要。好的编程风格可以帮助我们理解代码的含义,而差的编程风格却往往造成严重的误导。 * * if 和 else 之间只能有一条语句,无论是否复合语句。 * * 整型或字符型表达式 整型字符型常量表达式 n-1个表达式的值不能相等 单条语句、多条语句或空语句,语法上允许多条语句,因此不必加{ }写成复合语句的形式 * 表达式的值整型或字符型表达式 整型字符型常量表达式 n-1个表达式的值不能相等 单条语句、多条语句或空语句,语法上允许多条语句,因此不必加{ }写成复合语句的形式 * * * * * * * 用程序单步执行让学生观察循环 * * * * * * * 输入:9↙ 输出:90 输入:11↙ 输出:1 输入:11↙ 输出:11 * 我们前面已经说明,要正确表达循环结构应注意三方面问题:控制变量的初始化,循环的条件和控制变量的更新 for语句在书写形式上正好体现了这种紧密的逻辑关系。 * 我们前面已经说明,要正确表达循环结构应注意三方面问题:控制变量的初始化,循环的条件和控制变量的更新 for语句在书写形式上正好体现了这种紧密的逻辑关系。 循环结构的术语: 1.循环条件: 是循环结构中的测试表达式。 如:while(i=10) 2. 循环体:是在每个循环周期均要执行一次的语句。语句可以是任何语句,简单语句、复合语句、空语句均可以。 3. 循环控制变量:在循环条件中控制条件是真是假的变量。 求 s= 1+2+3+4+…+100 int main() { int s=0, i=1; while (i=100) { s=s+i; /* s+=i; */ i++; } couts; return 0; } 初始化部分 循环体 循环条件 循环控制变量,趋假 条件满足一直执行 while(条件) { ? 语句;? } 条件满足执行一次 if(条件) { ? 语句; } 注意: ⑴循环条件中的表达式一般是逻辑表达式和关系表达式。一般表达式中应含有循环控制变量。 while (3)和while (0)虽然从程序设计的角度上说是不合理的,但是合法的。 while (3) 语句 表示无限循环 while (0) 语句 表示不进入循环体 (2)循环变量初始化需在while语句前完成 (4)while语句的作用范围只到while后第一个分号(单语句)。若循环体有多个语句则需用{ }括起来。 (3)要写出一个正确的循环结构,对控制变量要做三方面工作:①控制变量赋初值; ②把控制变量写入正确的循环条件;③必须有改变循环变量的语句.(在循环体中应有使循环趋向于结束的语句) 二.do…while循环 do 语句 while (表达式 ); while(表达式) 语句; while循环与do-while循环的区别: while循环先判条件,后执行循环体; do –while循环先执行循环体,后判条件。 二.do…while循环 int main() {int n, right_digit, newnum; coutEnter the number:; cinn; coutthe number in reverse order is:; do{ right_digit = n%10; coutright_digit; n = n/10; }while(n!=0); coutendl; return 0; } 输入:一个整型数 输出:逆序输出 分析: 如何取整数的个位——与10取模 将十位变为个位,取个位 将百位变为个位,取个位 将千位变为个位,取个位 …… 二.do…while循环 语法形式: do 语句 while (表达式 ); 执行顺序: 先执行循环体语句,后判断条件 若判断条件为真,继续执行循环体 int main() { int s=0, i =1; do{ s=s+i; i++; }while (i=10); coutsendl; return 0; } 二.do…while循环 int main() { int s=0, i =1; while (i=10) { s=s+i; i++; } coutsendl; return 0; } 将while和do-while循环做一下比较 int main() { int

文档评论(0)

6952225 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档