项目四任务三while语句和do…while语句(课件)-《算法与程序设计—C#》(河北科学技术出版社第1版)同步精品课堂

2025-01-21
| 23页
| 423人阅读
| 8人下载
精品

内容正文:

while语句 do…while语句 算法与程序设计—C# 同步精品课堂 河北科技技术出版社 掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。 教学目标 一 学习目标: 1、掌握while循环语句的使用与语法 2、掌握学习while循环语句条件判断的书写 4、掌握学习do…while循环语句的执行流程 3、掌握do…while循环语句的使用与语法 掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。 导入新课 二 导入新课 通过上堂课的学习,我们已经对C#语言提供的循环语句for语句进行了详细的学习,本堂课将继续学习循环语句中的while语句以及do…while语句。 复习回顾: C#循环是什么? 循环表示重复执行某种操作。 新知讲授 三 while语句 while语句属于先判断后执行的循环结构。 用来实现“当型”循环结构。 (1)语法格式: while(条件表达式) { 循环体语句; 条件控制语句; } while循环常用的语法格式如下: 新知讲授 三 while语句 (2)详细说明 ①、条件表达式一般是一个关系表达式或一个逻辑表达式,表达式的值应该是一个逻辑值(真true或假 false)。 ②、当条件表达式的值为true时,开始循环执行语句,当条件表达式的值为false时,退出循环,执行循环外的下一条语句。 ③、循环每次都是执行完语句后回到表达式处重新开始判断,重新计算表达式的值。 新知讲授 三 while语句 (3)执行流程: (1)判断初始条件; (2)进入循环语句while; (3)开始执行循环体语句; (4)更新计数变量。 当条件表达式的结果为true,进入循环,开始执行while后的“语句”,每执行一次,就会计算一次“条件表达式”,直到条件表达式结果为false,则停止执行,跳出while循环。 新知讲授 三 do…while语句 1、语法格式 当出现无论循环条件是否成立的情况时,循环体中的程序都要被执行一次,此时适用于do…while循环语句。do…while循环语句是先执行后判断的循环语句。 do…while循环常用的语法格式如下: do { 循环体语句; 条件控制语句; }while(条件表达式); 新知讲授 三 do…while语句 ①、do为关键字,必须与while匹配使用。 ②、do与while之间的语句称为循环体,该语句是用花括号“{}”括起来的复合语句。 ③、循环语句中的表达式与while语句中的相同,也为关系表达式或逻辑表达式。 ④、do…while循环语句后一定要有分号“;”。 2、详细说明 新知讲授 三 do…while语句 (1)程序首先会执行do语句中的循环体; (2)当执行完成后,判断do…while循环中的循环条件; (3)若条件成立,则继续执行do语句中的循环体,如果不成立,则跳出do…while循环。 3、执行流程 do…while循环语句先执行一次“语句”,然后计算while后的“条件表达式”,若结果为true,则进入循环,继续执行“语句”,但结果为false,则结束循环,直接跳出循环,执行之后的语句。 新知讲授 三 循环语句 while语句和do…while语句都用来控制程序的循环。 1、while语句与do…while语句的区别: (1)while循环适用于先进行条件判断,再执行循环体的场合。 (2)do…while循环适应于先执行循环体,再进行条件判断的场合。 (3)当使用while语句时,若条件不成立,则循环体一次都不会执行。 (4)当使用do…while语句时,即使条件不成立,程序也至少会执行一次循环体语句。 新知讲授 三 循环语句 一个循环里可以包含另一个循环,组成循环的嵌套;而里层循环还可以继续进行循环嵌套,构成多层循环结构。 2、循环的嵌套 while(表达式){ 语句组; while(表达式){ 语句组; } } (1)while循环嵌套 语法格式如右所示: 新知讲授 三 循环语句 (2)do…while循环嵌套 do{ 语句组; do { 语句组; }while(表达式); }while(表达式); 语法格式如下所示: 师生互动 四 while语句案例 任务描述:利用辗转相除法,求整数x和y的最大公约数,用while语句实现。 互动提问:编程原理? 求最大公约数的方法是辗转相除法(欧几里得算法)。 计算原理是:两个数相除得到余数。将除数传给被除数,将余数传给除数,再次相除,直到余数为0,除数中放的就是最大公约数。 师生互动 四 while语句案例 解析:进行编程 运行结果示例: 师生互动 四 do…while语句案例 任务描述:利用辗转相除法,反向输出用户输入的整数,用do…while语句实现。 互动提问:编程思路? 编程思路: (1)需要定义一个变量来存储用户输入的整数 (2)也需要定义一个变量来存储方向显示后的整数 (3)需要依次求反转后的个位、十位、…上的数字 师生互动 四 do…while语句案例 解析:进行编程 运行结果示例: 师生互动 四 do…while语句的嵌套 任务描述:输出九九乘法表。 编程如下: 随堂练习 五 1、 在 C#语言的循环结构中,判断条件的当型循环结构是( )。 A. while 循环 B. do…while 循环 C. for 循环 D. foreach 循环 答案:A 解析:当型循环是while循环,先判断条件再执行。 2、在 do…while 循环语句中,循环体可能1次都不会被执行。 ( ) 答案:× 解析:在do…while循环语句中,循环体至少被执行1次,题意错误。 随堂练习 五 3、在 while 循环语句中,一定要有修改循环条件的语句,否则可能造成死循环 。( ) 答案:√ 解析:考察循环的条件判断,当无法改变循环条件中变量的值时,程序可能会一直执行循环体,无法跳出循环,题意正确。 4、while语句和do…while语句都用来控制程序的( )。 答案:循环 解析:考察while语句和do…while语句的用处。 随堂练习 五 5、关于循环语句 while 和 do…while,以下说法正确的是( ) A while 先执行后判断条件是否成立 B while 至少循环 1 次 C do…while 先执行后判断条件是否成立 D do…while 至少循环 0 次 答案:C 解析:A:while语句先判断再执行,错误;B:while语句可能一次都不会循环,错误;D:do…while语句至少循环1次,错误。 随堂练习 五 6、int i = 1; while(i<5){ i++; } 观察以上程序,请问,程序的循环次数是( )。 答案:4 解析:while语句的条件为i<5,所以当i的值为1,2,3,4时会执行循环,因此循环次数为4次。 六 课堂小结 谢谢观看! $$

资源预览图

项目四任务三while语句和do…while语句(课件)-《算法与程序设计—C#》(河北科学技术出版社第1版)同步精品课堂
1
项目四任务三while语句和do…while语句(课件)-《算法与程序设计—C#》(河北科学技术出版社第1版)同步精品课堂
2
项目四任务三while语句和do…while语句(课件)-《算法与程序设计—C#》(河北科学技术出版社第1版)同步精品课堂
3
项目四任务三while语句和do…while语句(课件)-《算法与程序设计—C#》(河北科学技术出版社第1版)同步精品课堂
4
项目四任务三while语句和do…while语句(课件)-《算法与程序设计—C#》(河北科学技术出版社第1版)同步精品课堂
5
项目四任务三while语句和do…while语句(课件)-《算法与程序设计—C#》(河北科学技术出版社第1版)同步精品课堂
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。