PHP程序设计项目化教程(微课版) 教案4 汇率计算器——流程控制;教案5 汇率计算器——流程控制.doc
课程名称
PHP开发技术
课次
4
任务、项目、课题名称
分支结构
课时
2学时
教学内容
分支结构
教学目标
掌握分支结构的使用,能够实现条件判断
教学重点
分支结构
教学难点
多分支结构
教学活动及主要环节
学生活动
一、复习巩固(10分钟)
1.总结讲解上次课实验的完成情况
2.对学生掌握不好的知识点进行再次巩固讲解
二、创设意境,导入新课(5分钟)
导入:
三、新授课程(70分钟)
分支结构就是对某个条件进行判断,通过不同的判断结果执行不同的分支语句。
单分支结构
if语句是单分支结构的基础,它允许程序在满足某个条件时执行特定的代码块
if语句的基本语法格式。
if语句的执行流程。
当if语句的代码段只有一条语句时,“{}”可以省略。
双分支结构
if...else语句实现双分支结构,它提供了两种可能的执行路径:如果条件为真,则执行if语句块(子语句块1)内的代码;如果条件为假,则执行else语句块(子语句块2)内的代码。
if…else语句的基本语法格式。
if…else语句的执行流程。
使用if…else语句判断两个变量的大小,优化上个知识点的代码。
分支结构的嵌套应用
在if语句的语句块和else语句的语句块中再使用if...else语句,即if...else语句嵌套另外一个完整的if...else语句,这就是分支结构嵌套。
在使用分支结构嵌套时,需要特别注意,默认情况下,else与前面最近的if匹配,而不是通过缩进来匹配。为了保证合理的匹配关系,尽量使用花括号({})来确定语句的层次关系,否则会得到不一样的结构。
多分支结构——if...elseif...else语句
。if...elseif...else语句可实现多分支结构,当if语句中指定的条件都不满足时,可以通过elseif语句指定另一个条件。
if…elseif…else语句的基本语法格式。
if…elseif…else语句的执行流程。
演示如何使用if…elseif…else语句对学生的考试成绩进行等级划分。
else和if之间的空格可以省略,即“elseif”可以写为“elseif”。
多分支结构——switch语句
switch语句也是多分支语句,它的优点是代码清晰简洁、便于阅读。
switch语句的基本语法格式。
使用switch语句根据给定的数值输出中文格式的星期。
注意如果没有break语句,程序会执行到最后一个case语句。
四、归纳总结
回顾本节课所讲的知识,并通过提问的方式引导学生解答问题并给予指导。
五、布置作业
通过教辅平台布置本节课作业以及下节课的预习作业。
六、预习
自定义函数
列举学生所做题目及过程等内容:
编写简单的学生等级判定程序(10分钟)
使用if语句判断两个变量的大小。
【案例实践3-1】儿童旅行费折扣问题
【案例实践3-2】分时问候
【案例实践3-3】课余活动反馈
课程名称
PHP开发技术
课次
5
任务、项目、课题名称
循环结构等
课时
2学时
教学内容
循环结构-循环嵌套
跳转语句
异常处理
文件包含语句
教学目标
掌握循环结构的使用,能够实现循环操作
掌握循环嵌套的使用,能够通过循环嵌套处理复杂的程序逻辑
掌握跳转语句的使用,能够在循环结构中正确使用跳转语句
掌握文件包含语句的使用,能够根据需求使用不同的文件包含语句
教学重点
循环结构、跳转语句、文件包含语句
教学难点
循环结构、循环嵌套、跳转语句
教学活动及主要环节
学生活动
一、复习巩固(10分钟)
1.总结讲解上次课实验的完成情况
2.对学生掌握不好的知识点进行再次巩固讲解
二、创设意境,导入新课(5分钟)
导入:
三、新授课程(70分钟)
1.循环结构
for循环结构。
for循环结构适合循环次数已知的情况。
for循环结构的基本语法格式。
for循环结构的执行流程。
while循环结构。
while循环结构可以根据循环条件来判断是否重复执行某一段代码。
while循环结构的基本语法格式。
while循环结构的执行流程。
do…while循环结构。
do...while循环结构会无条件执行一次循环体后再判断循环条件。
do...while循环结构的基本语法格式。
do…while循环结构的执行流程。
2.循环嵌套
循环嵌套是指在一个循环语句的循环体中再定义一个循环语句。
while、do…while、for语句都可以进行嵌套。
for语句循环嵌套的语法格式。
3.跳转语句
break语句。
break语句在循环语句中用于终止循环。
break语句还可以指定跳出循环的层数。
continue语句。
continue语句用于结束本次循环,开始下一轮循环。
4.异常处理
错误类型和级别
异常处理方式。
5.