PHP开发从入门到精通-电子教案-袁鑫第7章课件.pptVIP

PHP开发从入门到精通-电子教案-袁鑫第7章课件.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 PHP的控制语句 任何PHP脚本都是由一系列语句构成的。一条语句可以是一个赋值语句、一个函数调用、一个循环,甚至一个什么也不做的(空语句)条件语句。语句通常以分号结束。此外,还可以用花括号将一组语句封装成一个语句组。语句组本身可以当作是一行语句。 【例7-1】if…else判断 if判断分为if判断、if…else判断以及if…else…else多重判断等三种形式。本例中对这三种结构进行了举例说明。 if判断 语句结构为: if (expr) statement 如果expr的值为TRUE,PHP将执行statement;如果值为FALSE,将忽略statement。 如: if($name==sunny) echo 你的名字是对的!.br; 【例7-1】if…else判断 if…else判断 语句结构为: if (expr) statement1 else statement2 如果expr的值为TRUE,PHP将执行statement1;如果值为FALSE,PHP将执行statement2。 【例7-1】if…else判断 if…else…else多重判断 语句结构为: if (expr1) statement1 elseif(expr2) statement2 …… elseif(exprn) statementn else statement 判断第一个表达式expr1,如果为TRUE则执行statement1语句,然后跳出,执行后续语句;如果为FALSE,再接着判断expr2,如果为TRUE则执行statement2语句,然后跳出,执行后续语句;如果为FALSE,再接着判断expr3……一直到exprn,若条件仍然为FALSE,则执行else后的statement语句。 【例7-1】if…else判断 if语句可以无限层地嵌套在其他if语句中,这给程序的不同部分的条件执行提供了充分的弹性。 注意: (1)若statement不是一条语句,而是若干条语句组,记住,一定要用{}括起来。 (2)else后不能跟条件表达式,若要指定新的条件表达式,则使用elseif语句。 (3)在PHP中,elseif与else if是一样的,两者显示的效果一样。 【例7-2】switch…case判断 switch语句的语法结构如下: switch(expr) { case 表达式1: statement; case 表达式2: statement; …… default: statement; } 执行过程为:首先计算表达式expr,然后将这个值与第一个case后的表达式1进行比较,若相等,则执行该case后的相应语句;否则与第二个case后的表达式2进行比较……,若一直没有找到匹配项,则执行default下的statement语句块,直到遇到语句块的结尾或者遇到break语句为止。 【例7-2】switch…case判断 break语句的意思是结束当前循环的执行,并把控制返回给紧跟在该循环后面的下一个语句。 注意: (1)并不是每一个case语句都需要包含一个值,可以让某个case语句为空,这表示可以忽略向case结构中添加新的语句。当变量与某个值匹配,但又不希望程序执行任何操作,就可以采取这种方法。 (2)在case语句中指定的表达式只能是整数、字符串、浮点数据类型,不能使用数组或对象值作为case表达式。 【例7-3】while循环 while循环是PHP中最简单的循环类型,和C语言中的while循环一样。while语句的基本格式是: while (expr) { statement1; statement2; } 或: while (expr) statement; while语句的含义很简单,它告诉PHP只要while表达式的值为TRUE就重复执行嵌套中的循环语句。表达式的值在每次开始循环时检查,所以即使这个值在循环语句中改变了,语句也不会停止执行,直到本次循环结束。有时如果while表达式的值一开始就是FALSE,则循环语句一次都不会执行。 【例7-3】while循环 注意: (1)实例中的“nbsp;”代表一个半角空格;HTML用“”加字符串表示一些特殊字符。空格是“nbsp;”。一个汉字要占2个英文字符的大小,空2个汉字的位置就需要加4个“nbsp; ”。 (2)使用while循环时,必须在while执行体中使判断条件有所改变。如果没有的话就成为死循环,永无止境地执行下去。你会感觉到电脑越来越慢,简直不堪重负,这是因为死循环在耗尽系统资源。所以一定要给while循环设置一个退出循环的出口。 (3)whil

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档