zff第5章 PHP中的流程控制.ppt_第1页
zff第5章 PHP中的流程控制.ppt_第2页
zff第5章 PHP中的流程控制.ppt_第3页
zff第5章 PHP中的流程控制.ppt_第4页
zff第5章 PHP中的流程控制.ppt_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第5章PHP中的流程控制语句,本章主要内容,PHP中的if判断PHP中的switchcase判断PHP中的while循环PHP中的for循环流程控制综合运用实例,ifelse判断,ifelse判断语句有以下3种形式:简单的if判断除了if之外,加上了else分支递归的ifelseifelse多重判断,通常用在多种决策判断中,简单的if判断基本格式:if(expr)statement只对判断结果为真时执行操作如果statement语句只有一句,可省略大括号,$val2)echo“因为val1=”.$val1.“,;echo“而val2=.$val2.;echo“所以val1大于val2.;?,100)echo太贵了,不买!;?,ifelse判断基本格式:if(expr)statementelsestatement判断结果为真时执行if语句,为假时执行else语句,100)echo太贵了,不买!;elseecho还挺便宜的,就买它吧!;?,ifelseifelse多重判断基本格式:if(expr)statementelseif(expr)statementelsestatement递归的ifelseifelse多重判断,通常用在多种决策判断中。,$val2)echoval1大于val2.;elseif($val1=$val2)echoval1等于val2.;elseechoval1小于val2;?,switchcase多重判断,switch循环用于把同一个变量或表达式与很多不同的值比较,并根据其值来执行不同的代码的情况。格式为:switch(expr)caseexpr1:statement1;break;caseexpr2:statement2;break;default:statementn;break;expr通常是变量名,case后的exprN通常为变量的值,statementN为符合该值时执行的语句,语句超过一条也无需加大括号。使用break跳出过程。,练习:请将本程序改写成ifelse语句。比较他们的优缺点。,while循环,while循环用来在指定的条件内,不断地重复步骤。格式:while(expr)statement如果程序只有一行,则可以省略大括号“”。多行情况也可以不用大括号,单末尾要使用endwhile结束。,;$i=1;while($i,;$i+;?,使用break跳出循环,break负责结束当前for、foreach、while、dowhile或者switch结构的执行。,;break;case8:print当前i的值为8.;break2;default:echo当前i的值不是4和8.;break;?,;$i+;if($i=9)break;?,使用continue语句,continue用来跳过本次循环中剩余的代码并开始执行下一次循环。,;?,;while(1)echo?,dowhile循环,dowhile循环和while循环非常相似。区别在于表达式的值是在每次循环结束时检查而不是开始时。格式为:dostatementwhile(expr),;$i+;while($i,思考:若条件改为$i10)break;echo$i.;echo;$i=1;for(;)if($i10)break;echo$i+.;echo;for($i=1;$i,;?,与程序5-5.php进行比较,并将作业3的第2题,用for循环完成。,foreach循环,foreach循环主要用于遍历数组和对象。有时会明显for语句。foreach语句的第一种格式:foreach语句的第二种格式:foreach只能对数组和对象遍历,不能根据条件表达式来处理循环。,$arr=array();foreach($数组名as$item)echo$item;,foreach($数组名as$变量1=变量2),PHP在线资源:;foreach($linksas$link)echo$link;?,80,english=73,math=45);foreach($stuas$subject=$score)echo您的分数:$subject=$score;?,流程控制综合运用实例,array(学生用书,学生教材,教辅用书,课外读物,考试题集),1=array(名著,中国古典,世界名著,英文原著),2=array(考试用书,公务员,会计师,医药师),3=array(儿童读物,看图识字,动漫人物),4=array(武侠小说,金庸小说,古龙小说,玄幻小说);echo;for($i=0;$i.$type$i$j.;elseif($j;echo$type$i$j;echo;els

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论