《PHP Web应用开发案例教程》教案 第5课 PHP流程控制语句.docx
文本预览下载声明
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
?【教师】
显示全部