admin 管理员组

文章数量: 1086019


2024年4月23日发(作者:组成html5主体结构的三对标签)

PHP流程控制实验报告

班 级:10网工三班 学生姓名:谢昊天 学号:1215134046

实验目的和要求:

1、使学生熟悉并掌握PHP的Switch语句;

2、使学生熟悉并掌握PHP的For循环;

3、使学生熟悉并掌握PHP的While循环;

4、使学生熟悉并掌握PHP的Do While循环。

实验内容:

补充完成一个PHP程序,自己仔细的解读给定的HTML代码,然后获取用户输

入的单选框的值。系统根据用户提交的选项,自动按照选项的要求计算出最终的

结果。

用户点击“开始计算”按钮后,分别输出“1+2+3+4+...+99+100=xxx”,

“1+3+5+...+99=xxx”,“2+4+6+...+100=xxx”以及“系统的初始总和为:xxx”。

实验步骤与调试过程:

1、启动wamp服务器;

2、注册并打开文件在打开弹出对话窗口选择给定的php程序,程序

一定要保存C:wampwww 目录下;

3、在editplus中对程序进行编辑添加代码实现功能;

4、定义系统的初始值sum=0;

5、用一个if语句,先判断是否设定变量,再通过post提交变量,运行脚本。

6. 使用switch语句.在分支语句"option_1"中使用for循环语句,先赋初值i=1,然后判断范围,

执行循环运算$sum=$sum+$i。得到1+2+3+4+...+99+100的结果。

在分支语句"option_2"中使用whil循环语句,赋初值i=1,判断范围i<=100,写出表达式

$sum=$sum+$i;$i =$i + 2;,执行表达式运算得到1+3+5+...+99的结果。

在分支语句"option_3"中使用do...whil循环语句,赋初值i=2,写出运算表达式$sum=$sum+$i;$i

=$i + 2;,判断范围i<=100。运行得到结果+4+6+...+100的结果。

实验结果:

1:选中 1+2+3+4+...+99+100项,然后点击开始运算会显示:

“1+2+3+4+...+99+100=5050”。

2:选中1+3+5+...+99项,然后点击开始运算会显示:“1+3+5+...+99=2500”。

3:选中2+4+6+...+100的项,然后点击开始运算会显示:“2+4+6+...+100=2550”。

4、选中系统的初始值的项,然后点击开始运算会显示:“系统的初始总和为:0”。

试验总结:

通过本次试验,我对PHP流程控制思想有了进一步的了解,通过动手实现

PHP简单程序的编程及运行,更加深刻的理解了PHP流程控制的特点。在做实

验的过程中了解了“Switch语句”、“ For循环”、“ While循环”、“ Do While

循环”的特点,发现了while循环比for循环要简单一点,while循环中表达式结

果为TRUE时就会反执行,知道结果为FALSE跳出。for循环先判断表达式,然

后在语句块最后得到结果。学会了switch语句的用法,执行运算时里面的case

分支语句会比较表达式的值,如果匹配则继续执行语句块,知道遇到break语句

跳出。Do while循环要先执行do语句中的语句块然后检测条件表达式的值,最

后在判断,跳出循环得到结果。同时,在实验过程中,回顾书本上的理论知识,

巩固了我的知识。

主要算法和程序清单:

PHP的Switch分支语句和循环语句的练习

请输入一个选项(初始值$sum=0):

使用For循环计算:

1+2+3+4+...+99+100的值

使用While循环计算:

1+3+5+...+99的值

使用Do while循环计算:

2+4+6+...+100的值

查看最初始的计数($sum)的




if (isset($_POST['option']))

{

$val=$_POST['option'];

$i=1;

$sum=0;

switch ($val){

case "option_1":

for(;$i<101;$i++){

$sum=$sum+$i;

}

echo '1+2+3+...+100=', + $sum;

break;

case "option_2":

$i = 1;

$sum = 0;

while($i<=100){

$sum = $sum + $i;

$i=$i+2;

}

echo '1+3+5+...+99=', + $sum;

break;

case "option_3":

$i = 2;

$sum = 0;

do{

$sum = $sum + $i;

$i=$i+2;

}while($i<=100);

echo '2+4+6+...+100=', + $sum;

break;

case "option_4":

echo '系统的初始总和为:', + $sum;

break;

}

}else{

echo "请重新进行选择!";

}

?>


本文标签: 语句 循环 系统 程序 运算