文档详情

《PHP Web应用开发案例教程》教案 第5课 PHP流程控制语句.docx

发布:2023-07-05约8.07千字共10页下载文档
文本预览下载声明
PAGE 2 PAGE 2 PAGE 9 PAGE 9 课题 PHP流程控制语句 课时 2课时(90 min) 教学目标 知识技能目标: (1)掌握if语句的应用 (2)掌握switch多重判断语句的应用 (3)掌握while循环语句的应用 (4)掌握for循环语句的应用 ?(5)了解foreach循环语句的应用 (6)掌握跳转控制语句的应用 素质目标: (1)能够领会PHP流程控制语句在实际生活中的作用 (2)培养学生的逻辑思维、辩证思维和创新思维能力 (3)勇于承担责任,树立正确的人生观、价值观。 教学重难点 教学重点:if、Switch、while、for、foreach语句的使用 教学难点:PHP中流程控制语句的逻辑 教学方法 案例分析法、问答法、讨论法、讲授法、实践法 教学用具 电脑、投影仪、多媒体课件、教材 教学设计 第1节课:?课前任务→考勤(2 min)→问题导入(5 min)→传授新知(38 min) 第2节课:问题导入(5 min)→传授新知(20 min)→课堂实训(15 min)→课堂小结(3 min)→作业布置(2 min) 教学过程 主要教学内容及步骤 设计意图 第一节课 课前任务 【教师】布置课前任务,和学生负责人取得联系,让其提醒同学通过APP或其他学习软件,预习本节课要学习的知识 【学生】完成课前任务 通过课前任务,使学生预习本节课要学习的知识,增加学生的学习兴趣 考勤 (2 min) 【教师】使用APP进行签到 【学生】班干部报请假人员及原因 培养学生的组织纪律性,掌握学生的出勤情况 问题导入 (5 min) 【教师】提出以下问题: 什么是程序结构?基础的程序结构有哪些?· 【学生】聆听、思考、举手回答 通过问题导入,引导学生主动思考,激发学生的学习兴趣 传授新知 (38 min) 【教师】通过学生的回答引入要讲的知识,讲解PHP中的流程控制语句 3.1 条件控制语句 条件控制语句用于判断给定条件,根据判断结果来控制程序流程。在条件控制语句中,要用条件表达式来描述条件。在PHP中,常用的条件控制语句有if语句和switch语句。 3.1.1 if语句 if语句是最常用的条件控制语句,主要包括以下几种形式。 ?【教师】安排学生扫码观看视频“IF语句”,讲解知识 ?【学生】扫码观看、理解、记忆 1.单一条件分支 单一条件分支if语句的语法格式如下: if (条件表达式){ 语句块; } 其中,如果条件表达式的值为true,就执行下面的语句块,否则不执行任何语句。如果语句块中只有一条语句,可省略大括号对“{”和“}”。例如: if ($a$b) echo a大于b; ?【教师】通过多媒体展示例3-1的代码和运行结果,并进行讲解 单一条件分支if语句的应用。实例代码如下: ?php $n = rand(); //使用rand()函数生成一个随机数 if ($n % 2 == 0){ //判断变量$n是否为偶数 echo \$n = $n; //如果为偶数,输出表达式和说明文字 echo br$n 是偶数。; } ? 2.双向条件分支 若需要在满足某个条件时执行某语句块,而不满足该条件时执行其他语句块,可以使用双向条件分支if语句。双向条件分支if语句中含有一个else分句,其语法格式如下: if (条件表达式){ 语句块1; }else{ 语句块2; } false false true 条件表达式 执行语句块2 执行语句块1 ?【教师】通过多媒体展示例3-2的代码和运行结果,并进行讲解 双向条件分支if语句的应用。实例代码如下: ?php $n = rand(); //使用rand()函数生成一个随机数 if ($n % 2 == 0){ //判断变量$n是否为偶数 echo br变量$n 是偶数。; //如果为偶数,输出表达式和说明文字 }else{ echo br变量$n 是奇数。; //如果为奇数,输出表达式和说明文字 } ? 3.多向条件分支 当需要同时判断多个条件时,可以使用多向条件分支if语句。多向条件分支if语句使用elseif扩展需求,elseif通常在if和else语句之间,其语法格式如下: if (条件表达式1){ 语句块1; } elseif (条件表达式2){ 语句块2; } …… elseif (条件表达式n){ 语句块n; } else{ 语句块n+1; } 表达式 表达式2 执行语句块n 执行语句块2 true 表达式n false true 语句块n+1 false 表达式1 执行语句块1 true false ?【教师】
显示全部
相似文档