PHP应用开发与实践教学课件作者马骏第4章PHP流程控制语句课件.pptVIP

PHP应用开发与实践教学课件作者马骏第4章PHP流程控制语句课件.ppt

  1. 1、本文档共53页,可阅读全部内容。
  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文档。上传文档
查看更多
(1)程序设计的结构大致可以分为3种:顺序结构、选择结构和循环结构。 (2)顺序结构是最基本的结构方式,各流程依次按顺序执行。 (3)选择结构就是对给定条件进行判断,条件为真时执行一个分支,条件为假时执行另一个分支。 (4)循环结构可以按照需要多次重复执行一行或者多行代码。循环结构分为两种:前测试型循环和后测试型循环。 (5)前测试型循环,先判断后执行。当条件为真时反复执行语句或语句块,条件为假时,跳出循环,继续执行循环后面的语句。 (6)后测试型循环,先执行后判断。先执行语句或语句块,再进行条件判断,直到条件为假时,跳出循环,继续执行循环后面的语句,否则一直执行语句或语句块。 (7)if条件控制语句是所有流程控制语句中最简单、最常用的一个,根据获取的不同条件判断执行不同的语句。 (8)switch语句实现将同一个表达式与很多不同的值比较,获取相同的值,并且执行相同的值对应的语句。 (9)while循环语句,其作用是反复的执行某一项操作,是循环控制语句中最简单的一个,也是最常用的一个。 (10)foreach循环控制语句自PHP 4开始被引入,主要用于处理数组,是遍历数组的一种简单方法。 知识点提炼 4-1 列举出常用的流程控制语句(4种) 4-2 通过什么函数向当前的代码中添加库代码? 4-3 描述出include()语句和require()语句的区别,并且指出它们的替代语句。 习题 * * 只要while表达式expr的值为TRUE,就重复执行嵌套中的statement语句,如果while表达式的值一开始就是FALSE,则循环语句一次也不执行。 【例4-3】 下面展示while语句的应用,计算员工的工龄工资。正式员工在单位工作每增加一年,工龄工资增长50,以 10年为上限,计算一个员工总的工龄工资增加情况。核心代码如下: ?php $a=1; $year=10; while($a=$year){ $price=50*12*$a; echo 您第.$a.年的工龄工资为b.$price./b元br; $a++; } 运行结果如图4-13所示。 图4-13 计算员工的工龄工资 注意: 在应用while计算员工的工龄工资时,如果将变量a的值定义为11时,那么将不会输出员工第11年的工资。但是,如果您应用下面的do…while循环语句执行此项操作时,那么就会得到意想不到的结果。而这个结果正是这两个语句之间区别的体现。 do…while语句也是循环控制语句中的一种,使用方式和while相似,也是通过判断表达式的值来输出循环语句。其语法如下: do{ /* 程序在未经判断之前就进行了一次循环,循环到while部分才判断 statement; 条件,即使条件不满足,程序也已经运行了一次 */ }while(expr); 该语句的操作流程是:先执行一次指定的循环体语句,然后判断表达式的值,当表达式的值为非0时,返回重新执行循环体语句,如此反复,直到表达式的值等于0为止,此时循环结束。其特点是先执行循环体,然后判断循环条件是否成立。do…while循环语句的操作流程如图4-14所示。 图4-14 do…while循环语句的操作流程 4.3.2 do...while循环语句 【例4-4】 下面通过do…while语句计算一个员工总的工龄工资增加情况。核心代码如下: ?php $a=1; //定义变量$a的值为1 $year=10; do{ $price=50*12*$a; echo 您第.$a.年的工龄工资为b.$price./b元br; $a++; }while($a=$year); ? 运行结果如图4-15所示。 图4-15 计算员工的工龄工资 前面我们已经说过,如果使用do…while语句计算员工的工龄工资,当变量a的值等于11时,会得到一个意想不到的结果。下面就来具体的操作一下,看具体会得到一个什么样的结果。定义变量a的值为11,重新执行示例,其代码如下。 ?php $a=11; //当直接定义变量$a的值为11时,仍可以输出第11年的工资 $year=10; //定义初始变量$year=10 do{ $price=50*12*$a; echo 您第.$a.年的工龄工资为b.$price./b元br; $a++; }while($a=$year); //当$year等于10时程序没有停止,继续计算第十一年工资,当$y

文档评论(0)

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

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

1亿VIP精品文档

相关文档