版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章循环结构程序设计简约风格|程序设计主题|课堂教学版本章学习地图循环结构概述for语句while语句do...while语句嵌套循环课程重点掌握for、while、do...while三种循环。理解循环三要素与死循环风险。会使用嵌套循环、break和continue。课堂推进建议1概念导入2语法讲解3示例演示4随堂练习JavaScript程序设计|授课PPT1第5章学习目标与知识结构JavaScript程序设计|授课PPT2学习目标理解循环结构用于解决重复执行的问题。掌握for循环的计数控制。掌握while与do...while的条件控制。理解嵌套循环的执行过程。能使用break和continue控制循环流程。本章内容结构1循环思想2for循环3while循环4do...while循环5循环嵌套6break语句7continue语句8循环应用第5章为什么需要循环JavaScript程序设计|授课PPT3当同类操作需要重复执行时,循环能避免大量重复代码。循环程序通常包含:初始值、循环条件、循环体、变化量。循环条件决定是否继续执行。缺少变化量或条件设置错误,容易形成死循环。典型任务累加求和。批量输出。统计符合条件的数据。生成图形或表格。第5章循环结构的一般流程JavaScript程序设计|授课PPT41初始化2判断条件3执行循环体4更新变量5回到判断流程说明初始化只执行一次。每次循环前通常要判断条件。循环体中执行重复任务。更新变量影响下一次判断。第5章for循环:适合已知次数JavaScript程序设计|授课PPT5讲解要点for语句将初始化、条件和增量集中写在一行。常用于从1到n、遍历固定范围等问题。计数器变量通常命名为i、j、k。JavaScript示例for(leti=1;i<=5;i++){console.log("第"+i+"次循环");}//计算1~100的和letsum=0;for(leti=1;i<=100;i++){sum+=i;}console.log(sum);第5章while循环:适合条件控制JavaScript程序设计|授课PPT6讲解要点while先判断条件,条件为true才进入循环。循环次数不固定时,while更灵活。循环体内必须有机会改变条件,否则可能死循环。JavaScript示例leti=1;letsum=0;while(i<=100){sum+=i;i++;}console.log(sum);第5章do...while循环JavaScript程序设计|授课PPT7讲解要点do...while先执行循环体,再判断条件。无论条件是否成立,循环体至少执行一次。适合“至少输入一次”“至少询问一次”的场景。JavaScript示例letn;do{n=Number(prompt("请输入1~10之间的数字:"));}while(n<1||n>10);console.log("输入合法:"+n);第5章三种循环对比JavaScript程序设计|授课PPT8项目含义/作用课堂关注点for循环次数明确,结构紧凑。输出固定范围、数组遍历、计数求和。while先判断条件,次数可不确定。持续输入、条件满足才执行。do...while先执行一次,再判断条件。菜单选择、输入验证、至少执行一次的任务。第5章嵌套循环JavaScript程序设计|授课PPT9一个循环体中包含另一个循环,称为嵌套循环。外层循环控制行,内层循环常控制列。常用于输出图形、表格、九九乘法表等。分析嵌套循环时,要分清外层变量和内层变量。理解方式外层每执行一次,内层会完整执行一轮。先从小规模数据手动跟踪。第5章嵌套循环:输出星号图形JavaScript程序设计|授课PPT10讲解要点外层循环控制行数。内层循环控制每行星号个数。字符串变量line用于拼接一行内容。JavaScript示例for(leti=1;i<=5;i++){letline="";for(letj=1;j<=i;j++){line+="*";}console.log(line);}第5章break与continueJavaScript程序设计|授课PPT11break用于立即结束当前循环,执行循环后面的代码。continue用于结束本次循环,直接进入下一次循环判断。多重循环中,break只终止离它最近的一层循环。二者都能改变循环流程,但目的不同。记忆法break:彻底退出。continue:跳过本次。先确认要退出循环,还是只跳过当前数据。第5章综合示例:九九乘法表JavaScript程序设计|授课PPT12讲解要点九九乘法表是嵌套循环的经典练习。外层变量i控制行。内层变量j控制每行的列。JavaScript示例for(leti=1;i<=9;i++){letline="";for(letj=1;j<=i;j++){line+=j+"×"+i+"="+(i*j)+"";}console.log(line);}第5章课堂练习JavaScript程序设计|授课PPT13随堂练习/课后作业建议1使用for循环输出1~100。2使用while循环计算1~100的和。3输出1~100中所有能被3整除的数。4输入n,计算n的阶乘。5输出九九乘法表。6判断一个输入整数是否为素数。第5章本章小结JavaScript程序设计|授课PPT14知识闭环循环结构解决重复执行的问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计算机网络基础 课件 项目三 网络体系结构
- 护理课件下载:教学素材
- 第七课 3D创意小制作教学设计小学综合实践活动六年级下册人民版
- 初中物理重力、弹力、摩擦力概念测试题
- 民法典合同篇试题及答案
- 任务三 饲养蛋鸡教学设计小学劳动鲁科版三年级下册-鲁科版
- 爱眼日:保护视力 主题班会 教案
- 第六章 土地革命时期的政治概况和文化教学设计中职历史中国历史 (全一册)人教版
- 人教版二年级下册第18课 电脑美术──复制翻转画花边获奖教案设计
- 第6课 图片的合成教学设计-2025-2026学年初中信息技术(信息科技)七年级 第10册滇人版(旧版)
- GB/Z 36271.3-2026交流1 kV及直流1.5 kV以上电力设施第3部分:高压设施的设计和安装原则高压设施的安全
- 2026电力重大事故隐患判定标准及治理监督管理规定全文逐条学习课件
- 2026中央台办所属事业单位招聘工作人员10人笔试参考试题及答案解析
- 西医综合(循环系统)历年真题试卷汇编3
- 2025年区块链安全审计安全职业发展路径
- 2026年北师大版三年级下册数学全册教学设计-合集
- LED显示屏使用培训
- 风电场系统组成培训课件
- 智慧工地项目管理系统方案
- 【全文翻译】欧盟-GMP-附录1《无菌药品生产》智新版
- 公寓楼安全管理制度与公寓管理员安全生产责任制
评论
0/150
提交评论