《网站前端技术》教案第20课JavaScript基础(三).docx
《《网站前端技术》教案第20课JavaScript基础(三).docx》由会员分享,可在线阅读,更多相关《《网站前端技术》教案第20课JavaScript基础(三).docx(13页珍藏版)》请在课桌文档上搜索。
1、课题第20课JaVaSCriPt基础(三)课时2课时(90min)教学目标知识技能目标:掌握常用的流程控制语句、函数的使用方法素质目标:掌握JaVaSCriPI的相关知识,增加学生的知识储备教学重难点教学重点:流程控制语句、函数的使用方法教学难点:流程控制语句、函数的使用方法教学方法问答法、讨论法、i并授法、实践练习法教学用具电脑、投影仪、多媒体课件、教材、APP教学设计第1节课:课前任务T考勤(2min)一问题导入(5min)一传授新知(33min)一上机操作(5min)第2节课:问题导入(5min)一传授新知(25min)一上机操作(IOmin)一课堂小结(3min)一作业布置(2min)
2、教学过程主要教学内容及步骤设计意图第一节课课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,完成课前任务请大家了解JavaScript常用的流程控制语句和函数的相关内容。【学生】完成课前任务通过课前任务,使学生了解本次课的主要内容,增加学生的学习兴趣考勤(2min)【教师】使用APP进行签到【学生】按照老师要求签到培养学生的组织纪律性,掌握学生的出勤情况问题导入(5min)【教师】提出以下问题什么是JavaScript流程控制语句?其包括哪些内容?【学生】思考、举手回答【教师】通过学生的回答引入要讲的知识通过问题导入的方法,引导学生主动思考,激发学生的学
3、习兴趣传授新知(33min)4.6流程控制语句【教师】讲解流程控制语句的分类及使用方法JavaScript提供了多种流程控制语句,可以分为条件语句和循环语句。其中,条件语句包括if语句和switch语句,循环语句包括for语句、while语句和do.while语句。4.6.1 if语句【课堂互动】通过教师讲解、课堂互动、演示操作等方式,使学生了解JavaScript常用流程控制语句的使用方法【教师】提问if语句具有什么功能?+【学生】聆听、思考、回答if语句是最基本、最常用的流程控制语句,它通过判断条4牛表达式的值来选择不同的执行路线。1. if语句的基本结构if语句的基本结构如下:if(条件
4、表达式)程序代码段1;else程序代码段2;J程序执行的过程中,首先判断括号中条件表达式的值,若条件表达式的值为t-ue,则程序彳各执行程序代码段1;否则执行程序代码段2。【示例4-6-1随幡入两个数,甜蜥它们的最大值。在HTML文档scrip0标签内输入以下代码:Vara,b;a=PromP1(“请您输入第1个数7);b=PrOmP1(谓您输入第2个数varmax;if(ab)max=a;elsemax=b;)alert(两个数中的最大值是:+max);【教师】组织学生分组上机完成上面的任务,并在各组中挑选T立学生进行演示,演示完成后教师进行点评【学生】聆听、上机操作、演示效果:页面中分别弹
5、出两个提示框,若在这两个提示框中分别输入数12和42,最终弹窗中显示两个数中的最大值是:42。2. if语句的简略形式当if语句结构中的一个程序代码段为空时,其结构相对简略,如下所示:if(条1牛表达式)程序代码段;)程序执行的过程中,首先判断括号中条件表达式的值,若条件表达式的值为t1ue,则程序将执行程序代码段;否则直接跳过,执行if条件语句之后的程序代码。【示例4-6-2判断输入的年份是否为闰年.在HTML文档scripl标签内输入以下代码:vara;a=PrOmPt(请您输入一个年份if(a%4=0&a%100!=0)(a%400=0)alert(a+年是闰年):效果:页面中弹出提示框
6、,若输入的年份为2004,则弹出2004年是闰年;若输入的年份为1900”,则不弹出任何信息。3. if语句的嵌套和变形if语句不仅可以单独使用,还可以嵌套使用,即在语句结构中的一个程序代码段或两个程序代码段中嵌套其他的if语句,其语法格式如下:if(条件表达式1)(if(条件表达式2)程序代码段1else程序代码段2)elseif(条件表达式3)(程序代码段3else(程序代码段4I【示例4-6-3求输入的三个数的最大值。在HTML文档script磁内输入以下代码:vara,b,c,max;a=prompt。请您输入第1个数b=PromP1(请您输入第2个数c=PromP1(”请您输入第3个
7、数if(ab)(if(ac)(max=a;elsemax=c;I)elseif(bc)max=b;elsemax=c;)alerts+、+b+、+c+三个数中的最大值为+max);【教师】组织学生分组上机完成上面的任务,并在各组中挑选一位学生进行演示,演示完成后教师进行点评【学生】聆听、上机操作、演示效果:页面中依次弹出三个提示框,若依次输入的数为28、12、49,则弹出“28、12、49三个数中的最大值为49。4.6.2switch语句【课堂互动】+【教师】提问SWitCh语句有什么功能?【学生】聆听、思考、回答SWiICh语句是典型的多路分支语句,其作用与if语句基本相同,但是它比if语句
8、更工整和清晰,且在编写代码的过程中也不容易出错.SWitCh语句可以根据一个表达式的值,选择执行不同的分支,其语法格式如下:SWitCh(表达式)case常量表达式1:程序代码段【break;case常量表达式2:程序代码段2break;case常量表达式n:程序代码段nbreak:default:程序代码段n+1程序执行的过程中,若表达式的值与常量表达式的值相等,则执行此CaSe分支后面的程序代码段,接着跳出switch语句。若表达式的值与常量表达式的值都不相等,则执行default后面的程序代码段。【示例4-6-4求一个百分制成绩对应的等级。在HTML文档script标签内输入以下代码:v
9、arChengJibdengJi;ChengJi=PrOmPl(潮入一*Is*百佛b=Math.floor(chengJi/10);switch(b)case10:case9:dengJi=A;break;case8:dengJi=B;break;(洋见教材)【教师】组织学生分组上机完成上面的任务,并在各组中挑选T立学生进行演示,演示完成后教师进行点评【学生】聆听、上机操作、演示效果:页面中弹出一个提示框,若输入的百分制成绩为98,则弹出98对应的等级为A”.【提示】SWiICh语句结构中,每一个CaSe分支中的程序代码段后必须添加break语句。若【示例4-6-4中每个break语句均漏写,
10、则无论输入的成绩为何值,程序最终都会执行default后面的程序代码段。4.6.3 for语句中【教师】提问for语句一般用于什么情况?十【学生】聆听、思考、回答for语句又称计次循环语句,一般用于已知循环次数的情况,在JaVaSeriPt中应用比较广泛。for语句的语法格式如下:for(初始化循环变量;终止循环条!牛表达式;循环变量自加1或自减1)循环体)程序从循环变量初值开始运行循环体,每执行完一次循环体,循环变量就增加1或减去1,直到循环变量不符合终止循环条件表达式。【示例4-6-5求一个自然数的阶乘。在HTML文档VSCriPl标签内输入以下代码:varn,jieCheng=1;n=P
11、romP(请输入一自然数,);fbr(vari=1;i=n;i+)jieCheng=jieCheng*i;alert(n+=+jieCheng);【教师】组织学生分组上机完成上面的任务,并在各组中挑选一位学生进行演示,演示完成后教师进行点评【学生】聆听、上机操作、演示效果:页面中弹出提示框,若输入的自然数为6,则弹出6!=720”.此外,for语句还有一个特殊的形式,如下所示:for(声明变量in集合类变量)循环体该形式的for语句用于遍历集合类变量,每次循环将集合类变量中的每一个元素依次赋值给声明变量,并执行循环体,遍历完集合类变量的所有元素后,循环结束。【示例4-6-6求一个数字数组的元素
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网站前端技术 网站 前端 技术 教案 20 JavaScript 基础
链接地址:https://www.desk33.com/p-994936.html