资源简介 (共16张PPT)(1)顺序结构(2)选择结构(单分支结构/双分支结构)(3)循环结构分支结构的程序虽然能解决计算、输出等问题,但不能做判断在选择。对于要先做判断再选择的问题就要使用分支结构。程序的三种基本结构第七课 循环结构主题2 while循环语句罗海燕情境引入(2分钟)指挥计算机不断地执行相似任务,一般可以互相代替。for循环 while循环# include int main(void) { int i; int sum = 0; //sum的英文意思是“总和” for (i=1; i<=100; ++i) //++是自加的意思, ++i相当于i = i + 1 { sum = sum + i; /*等价于sum += i;但是不建议这么写, 因为sum = sum + i看起来更清楚、更舒服*/ } printf("sum = %d\n", sum); return 0; } # include int main(void){int i = 1;int sum = 0;while (i <= 100){sum = sum +i;++i;}printf("sum = %d\n", sum);return 0;}情境引入(2分钟)指挥计算机不断地执行相似任务for循环 while循环新知:While语句格式While(条件表达式){循环体}如果条件表达为真,会重复执行循环体中的语句,直到条件变为假。新知:break可以用break语句跳出当前循环体,从而中断当前循环。当 break 关键字用于 while、for 循环时,会终止循环而执行整个循环语句后面的代码。break 关键字通常和 if 语句一起使用,即满足条件时便跳出循环。任务一:青蛙接龙将青蛙接龙游戏用while语句进行改写For循环和while循环对比分别用while循环和while循环实现同样功能的程序,它们的代码有何相似之处?for循环和while循环存在哪些共性?for循环只能循环固定次数,while可以循环任意次数。具有相同功能,需要分析出循环体和终止条件。课堂任务二(15分钟)使用while循环语句完成电子密码锁的模拟程序程序员无法确知用户究竟需要尝试多少次才能输入正确的密码。课堂任务二(15分钟)使用while循环语句完成电子密码锁的模拟程序课堂任务三:折纸问题“欲与珠峰试比高”:珠穆朗玛峰是世界最高峰,海拔8848米。假如现在有一张足够大的折纸,厚度为0.1毫米,请问折多少次,可以保证厚度不低于珠穆朗玛峰的高度?(理论上一张纸最多折叠9次)课堂任务三 折纸问题 (15分钟)这个问题和之前的电子密码锁的模拟问题有何相似之处?在循环开始之前无法轻易确知循环所需执行的次数复习与巩固C语言循环结构就是让程序“杀个回马枪”,不断地重复执行同一段代码。我们学习的是循环结构的程序设计,但是大家从中应该要体会到对以往的顺序结构和分支结构所学知识的综合应用。1.for(i=0;i<10;i++); 结束后,i的值是( B )A.9 B.10 C.11 D.122.下面程序循环次数为( D )int k=0;While(k<10){if (k<1) continue;if(k==5) break;K++;}A.5 B.6 C.4 D.死循环学习评价学习评价for语句□了解for语句的格式 □了解for循环语句的运行步骤□会设置for循环参数 □会应用for语句编写简单程序while语句□了解while语句的格式 □理解while循环语句的运行步骤□会设置while循环参数 □ 会应用while语句编写简单程序对照本课的学习目标,你认为自己的水○未达到还需努力 ○达标 ○ 优秀说明 ○ 单选 □ 多选谢谢观看 展开更多...... 收起↑ 资源预览