资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
PHP流程控制一、 实验目的和要求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、 打开Wampserver,并启动所有服务,在浏览器地址栏中输入http:/localhost/测试php环境,可以正常运行;2、 打开EditPlus.exe工具进行php程序的编写,新建一个php文件类型的程序,开始按照要求进行程序的编写;3、 根据老师的提示,程序开头首先编写一段关于HTML语言的代码,作用是用于显示选项,以便用户选择的单选框的值,进行所要完成的操作,即提示用户要进行的操作方式;4、 开始编写php代码,其主要形式是以结尾的。在php代码中可以嵌套HTML语言;5、 本次实验主要使用的是switchcase语句来实现要求的功能的。其中按照要求还使用了For语句、while语句和do while语句以达到想要的结果;6、 程序编写完毕后,将程序另存为“index.php”文件(注意:路径一定要保存在按照wamp路径时的www目录下,否则程序无法正常执行),这里我把其放在了F:/wamp/www/1目录下,然后在浏览器的地址栏中输入http:/localhost/1即可;7、 运行时,程序出现了一个Notice,不过还好知道是哪里错了,就是使用isset()取单选框的值时出错了;8、 经过调试,运行得到了想要的结果,本次实验成功四、 实验结果1、 首先做好准备工作,成功启动wampserver。在浏览器地址栏中输入http:/localhost可以成功显示想要的页面;2、 在浏览器地址栏中输入http:/localhost/1显示的结果为:请输入一个选项(初始值$sum=0):()使用For循环计算:1+2+3+4+99+100的值()使用while循环计算:1+3+5+99的值()使用Do while循环计算:2+4+6+100的值()查看最初始的计数($sum)的值开始计算3、 选中单选框使用For循环语句,点击开始计算按钮显示的结果为:1+2+3+4+99+100=5050;4、 选中单选框使用While循环语句,点击开始计算按钮显示的结果为:1+3+5+99=2500;5、 选中单选框使用Do while循环语句,点击开始计算按钮显示的结果为:2+4+6+100=2550;6、 选中单选框查看最初始的计数($sum)的值,点击开始计算按钮显示的结果为:$sum=0;7、 直接点击开始计算按钮时结果显示为:请选择一项,您要进行的操作,否则无法正常运行;8、在老师的指导下,本次实验所有的要求都能实现,功能也已实现,得到了预期的结果,本次实验很成功。五、 实验总结1、 通过本次试验,我明白了PHP程序是从第一条PHP语句开始执行的,一直运行到最后一条PHP语句。并且在HTML语句中可以嵌套PHP语句。通话本次实验我也尝试使用了PHP流程控制的3种类型结构:条件控制结构、循环结构以及程序跳转和终止语句。流程控制语句用于改变程序的执行次序,从而控制程序的执行流程。2、 Switch语句属于条件控制结构,主要是用于实现多分支结构程序设计的,当程序执行碰到switch语句时,它会计算switch后表达式的值,然后与switch语句中case子句所列出的值逐一进行“=”比较,如有匹配,那么与case子句相连的语句块将被执行,直到遇到break语句时才跳离当前的switch语句;如果没有匹配,default语句(不是switch语句中必需的)就将被执行。3、 For循环语句:主要格式for(表达式1;条件表达式2;表达式3)语句块;表达式1的功能是初始化循环控制变量,只执行一次;条件表达式2为循环控制条件;表达式3的功能是修改循环控制变量的值。主要用于要求一个固定次数的循环。4、 While循环语句是最简单的循环语句:只要格式while(条件表达式)语句块当while循环语句中条件表达式结果为TRUE时,程序将反复执行while中的语句块,知道表达式的结果为FALSE时才跳出while循环。5、 Dowhile循环语句:主要格式do语句块while(条件表达式)程序会先执行do语句中的语句块,然后再检测条件表达式的值,如果为TRUE,继续执行do语句中的语句块,直到条件表达式的值为FALSE才跳出dowhile循环语句。其后面必须加上分号作为该语句的结束;并且至少会被执行一次。6、 continue、break和exit的区别:continue语句一般在for、while或dowhile循环结构中使用,功能是跳过本次循环中剩余的代码并开始执行下一次循环;break主要是跳出当前的循环结构;而exit语句结构则是终止整个PHP程序的执行,即exit语句后的所有PHP代码都不会执行。六、 主要算法和程序清单PHP的Switch分支语句和循环语句的练习请输入一个选项(初始值$sum=0):使用For循环计算:1+2+3+4+.+99+100的值使用While循环计算:1+3+5+.+99的值使用Do while循环计算:2+4+6+.+100的值查看最初始的计数($sum)的值?php/*补充完成一个PHP程序,自己仔细的解读给定的HTML代码,然后获取用户输入的单选框的值。系统根据用户提交的选项,自动按照选项的要求计算出最终的结果。用户点击“开始计算”按钮后,分别输出“1+2+3+4+.+99+100=xxx”,“1+3+5+.+99=xxx”,“2+4+6+.+100=xxx”以及“系统的初始总和为:xxx”。*/$sum=0; if(isset($_POSToption) $choice=$_POSToption;switch($choice)case option_1:for($i=1;$i=100;$i+)$sum=$sum+$i;echo 1+2+3+4+.+99+100=$sum;break;case option_2:$jishu=1;while($jishu100)$sum=$sum+$jishu;$jishu+=2;echo 1+3+5+.+99=$sum;break;case option_3:$oushu=2;do$sum=$sum+$oushu;$oushu+=2;while($oushu
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号