课题数据库访问层设计-PHP流程语句授课
班级CMU3105课时2课时教学目标流程语句重点
难点重 点
流程语句
难 点
流程语句能力训练任务案例编写实现两个整数的较大值
编写实现阶乘计算教学方法
组织形式注重识记规律的重、难点五阶学习法:讲解一次、演示一次、练习一次、测试一次、单练一次。五个阶段完成后学生能够在不知不觉中完成知识点识记任务,同时也加深了对知识点的理解程度。
理论联系实际,讲练结合,边讲边练学习
评价85%的学生对重点难点的理解速度
很快
较快
一般(√)
较慢
很慢
85%的学生对重点难点的理解深度
深刻理解、能独立完成练习
一般理解、能在指导下完成练习(√)
仅限于记忆层次、必须演示方能完成练习
记忆困难,演示时都无法跟上节奏。教学
思路
设计1.分支语句
1.1 if语句
if(expr){
statement;
}
【示例讲解】
示例1编写程序实现判断当天是否为“星期五(Fri)”,如果是则输出“今天是周末!”
示例3.1.7$weekday = date("D");//获取当天的星期信息
echo "今天是:".$weekday."
";
if($weekday == "Fri") {//判断当天是否为星期五
echo "今天是周末!";
}
?>
练习1 请编写程序实现输出两个整数中的较大值。
1.2 if…else语句
if(expr){
statement1;
}else{
statement2;
}
示例1.2.1 请编写程序判断当前所在月份是属于上半年,还是下半年
示例3.1.8$month = date("m");//获取当天所在的月份
echo "今天是:".$month."月
";
if($month <= 6) {
echo "现在是上半年!";
}else{
echo "现在是下半年!";
}
?>
练习1.2.1 请编写程序判断当前年份是否为闰年。
闰年判断规则是:
年份能被100和400整除;
年份不被100整除,但可被4整除。
示例1.2.2 编写程序判断今天是所在这个月的上旬、中旬还是下旬。
$month = date("m");//获取当天所在的月份
$today = date("j");//获取当天日期
if($today >= 1 && $today <=10) {
echo "今天是:".$month."月".$today."日上旬
";
}else if($today > 10 && $today <=20){
echo "今天是:".$month."月".$today."日中旬
";
}else {
echo "今天是:".$month."月".$today."日下旬
";
}
?>
switch多重分支语句
switch语句根据variable的值,依次与case中的value值相比较,如果不相等,继续查找下一个case;如果相等,就执行对应的语句,直到switch语句结束或遇到break语句为止。
示例1.3.1 请编写