《PHP动态网站开发》实验指导/实验三:PHP流程控制语句 《PHP动态网站开发》实验指导 实验三:PHP流程控制语句 实验目的(5分) 1、掌握PHP的顺序语句; 2、掌握PHP的条件语句; 3、掌握PIHP的循环语句。 二、实验环境(5分) 1、 Windows XP/Windows7操作系统的计算机; 2、局域网网络环境,并且使用固定IP地址 、实验要求(5分) 1、完成两个数字大小的比较; 2、判断成绩的等级; 3、完成1到某个值的和的计算 4、完成1-100的平方和的计算。 四、实验原理(5分) 1、PHP流程控制语句 2、PHP的条件语句 3、PHP的控制语句 五、实验步骤(40分) 1、比较大小。 (1)使用 if else分支控制语句,编写程序,实现给变量a,b分别赋值13、5,比较a,b两个数 的大小,如果a>b,输出:a大于b;否则输出:a小于b (2)完成下述任务。 任务一:完成上述代码(10分) 要求 请将主要代码填写到实验报告册中。 2、判断成绩的等级 (1)根据所得分数,判断成绩输于哪个等级。 (2)代码如sy3-2.php所示 y3-2. php =90) echo"优秀 elseif(Sfenshu>=80&&senshu=70&&Sfenshu<80) echo"中等"; 管理科学与工程学科/共4页第1页
《PHP 动态网站开发》实验指导 / 实验三:PHP 流程控制语句 管理科学与工程学科 / 共 4 页,第 1 页 《PHP 动态网站开发》实验指导 实验三:PHP 流程控制语句 一、实验目的(5 分) 1、掌握 PHP 的顺序语句; 2、掌握 PHP 的条件语句; 3、掌握 PHP 的循环语句。 二、实验环境(5 分) 1、Windows XP/Windows 7 操作系统的计算机; 2、局域网网络环境,并且使用固定 IP 地址。 三、实验要求(5 分) 1、完成两个数字大小的比较; 2、判断成绩的等级; 3、完成 1 到某个值的和的计算; 4、完成 1-100 的平方和的计算。 四、实验原理(5 分) 1、PHP 流程控制语句; 2、PHP 的条件语句; 3、PHP 的控制语句。 五、实验步骤(40 分) 1、比较大小。 (1)使用 if else 分支控制语句,编写程序,实现给变量 a,b 分别赋值 13、5,比较 a,b 两个数 的大小,如果 a>b,输出:a 大于 b;否则输出:a 小于 b。 (2)完成下述任务。 任务一:完成上述代码(10 分) 要求: 请将主要代码填写到实验报告册中。 2、判断成绩的等级 (1)根据所得分数,判断成绩输于哪个等级。 (2)代码如 sy3-2.php 所示: sy3-2.php =90) echo "优秀"; elseif($fenshu>=80&&$fenshu=70&&$fenshu<80) echo "中等";
《PHP动态网站开发》实验指导/实验三:PHP流程控制语句 2 elseif(Sfenshu>=60&&Sfenshu<70) 及格 elseif( Senshu<60) echo (3)运行代码如图2-3所示 Whttp://localhost/sy3/sy3-2.php 你的分数是61,属于及格 图3-1判断成绩的等级 (4)完成下述任务 任务一:使用 switch语句是现实上述功能(10分) 要求 请将主要代码填写到实验报告册中。 求1到10的和 (1)计算1到10的和 (2)代码如sy3-3.php所示 while(Si<=10) Stotal+=S echo"结果是: Stotal" (3)完成下述任务 任务一:参考上述代码,完成到指定数字的加法,并输出,如图3-2所示(10分) 要求 请将主要代码填写到实验报告册中, 4、for循环的使用 (1)计算2的0到9次幂的和 (2)代码如sy3-4所示。 for($i=1,S=1:$i<=10,$i++,$j*=2){ echo'第$i:步∵ 'Stotal".=$ Stotal+:$i 管理科学与工程学科/共4页第2页
《PHP 动态网站开发》实验指导 / 实验三:PHP 流程控制语句 管理科学与工程学科 / 共 4 页,第 2 页 elseif($fenshu>=60&&$fenshu (3)运行代码如图 2-3 所示: 图 3-1 判断成绩的等级 (4)完成下述任务。 任务一:使用 switch 语句是现实上述功能(10 分) 要求: 请将主要代码填写到实验报告册中。 3、求 1 到 10 的和 (1)计算 1 到 10 的和 (2)代码如 sy3-3.php 所示: (3)完成下述任务。 任务一:参考上述代码,完成到指定数字的加法,并输出,如图 3-2 所示(10 分) 要求: 请将主要代码填写到实验报告册中。 4、for 循环的使用 (1)计算 2 的 0 到 9 次幂的和; (2)代码如 sy3-4 所示。 sy3-4.php <?php $total=0; for($i=1,$j=1;$i<=10;$i++,$j*=2){ echo '第'.$i.'步'.':'.'$total'.'='.$total.'+'.$j;
《PHP动态网站开发》实验指导/实验三:PHP流程控制语句 3 Stotal+=j echo"=Stotal (3)运行结果如图3-3所示 localhost 文件(编)查(收夹A工①D帮助0H 第1步Stot=0+1=1 第2步: Stotal=1+2=3 第4步 Stotal=7+8=1 第第第 第9 Stotal-=255+256=511 第10步 total=511+512=1023 图3-32的0到9次幂的和 (4)完成下述任务。 任务一:使用循环语句实现1-100的平方的和(10分) 要求 请将主要代码填写到实验报告册中 六、自主实验(20分) 1、编写程序计算按照如下公式计算邮资,例如:重量为700克的信件应缴纳108元邮资,倘若 超过2000克,则显示无法处理信息 不超过20克 邮资7元 超过20克但不超过100克 邮资17元 超过100克但不超过250克 邮资32元 超过250克但不超过500克 邮资62元 超过500克但不超过1000克 邮资108元 超过1000克但不超过2000克 邮资176元 (1)完成下述任务。 任务一:编写程序,实现以上效果(10分) 要求 请将主要代码填写到实验报告册中 2、使用循环语句编写程序,实现如下功能 *木本*本* 米米*米*** ** 图3-4倒三角 (1)完成下述任务 管理科学与工程学科/共4页第3页
《PHP 动态网站开发》实验指导 / 实验三:PHP 流程控制语句 管理科学与工程学科 / 共 4 页,第 3 页 $total+=$j; echo "=$total"; } ?> (3)运行结果如图 3-3 所示: 图 3-3 2 的 0 到 9 次幂的和 (4)完成下述任务。 任务一:使用循环语句实现 1-100 的平方的和(10 分) 要求: 请将主要代码填写到实验报告册中。 六、自主实验(20 分) 1、编写程序计算按照如下公式计算邮资,例如:重量为 700 克的信件应缴纳 108 元邮资,倘若 超过 2000 克,则显示无法处理信息。 不超过 20 克 邮资 7 元 超过 20 克但不超过 100 克 邮资 17 元 超过 100 克但不超过 250 克 邮资 32 元 超过 250 克但不超过 500 克 邮资 62 元 超过 500 克但不超过 1000 克 邮资 108 元 超过 1000 克但不超过 2000 克 邮资 176 元 (1)完成下述任务。 任务一:编写程序,实现以上效果(10 分) 要求: 请将主要代码填写到实验报告册中。 2、使用循环语句编写程序,实现如下功能。 图 3-4 倒三角 (1)完成下述任务
《PHP动态网站开发》实验指导/实验三:PHP流程控制语句 4 任务一:编写程序,实现如图3-4效果(10分) 要求: 请将主要代码填写到实验报告册中 七、思考与问答(20分) 1、说明 break语句与 continue语句的区别(5分) 2、PHP中流程控制语句有哪些?(5分 3、do. while语句与 while语句的区别?(5分) 4、 foreach语句的作用?并举例说明。(5分) 管理科学与工程学科/共4页第4页
《PHP 动态网站开发》实验指导 / 实验三:PHP 流程控制语句 管理科学与工程学科 / 共 4 页,第 4 页 任务一:编写程序,实现如图 3-4 效果(10 分) 要求: 请将主要代码填写到实验报告册中。 七、思考与问答(20 分) 1、说明 break 语句与 continue 语句的区别(5 分) 2、PHP 中流程控制语句有哪些?(5 分) 3、do...while 语句与 while 语句的区别?(5 分) 4、foreach 语句的作用?并举例说明。(5 分)