网站大量收购独家精品文档,联系QQ:2885784924

PHP程序设计项目化教程(微课版) 课件 项目3 汇率计算器 ——流程控制 .pptx

PHP程序设计项目化教程(微课版) 课件 项目3 汇率计算器 ——流程控制 .pptx

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

汇率计算器

——流程控制;在探索全球经济一体化的发展轨迹时,同学们对全球各地的货币体系表现出了极大的热情。为了帮助大家更精确地掌握各种货币间的换算逻辑,张华想要打造一款汇率计算器。通过这款汇率计算器,同学们能够一目了然地看清不同货币间的价值差异,进而制定出更加明智的经济决策和财务规划。;理解PHP中的顺序结构及其在程序中的执行顺序;

学习分支结构,包括单分支结构、双分支结构、多分支结构,以及它们的嵌套使用;

掌握循环结构,包括for循环结构、while循环结构和do-while循环结构;

理解异常处理的基本概念,学习在PHP中使用try-catch块来捕获和处理异常;

掌握文件包含语句,包括include语句和require语句。;流程控制简述;流程控制简述;流程控制是编程中的核心概念,它决定了代码的执行顺序和逻辑。通过流程控制,开发者能够管理代码的执行顺序,实现程序在不同条件下的灵活响应。流程控制结构可以分为3种基本类型:顺序结构、分支结构和循环结构。

在顺序结构中,程序会严格按照代码的顺序,一行接一行地执行,不遗漏任何一句指令。;分支结构;分支结构又称为选择结构、条件结构,是一种重要的流程控制结构,它允许程序根据特定条件选择不同的执行路径。

常见的分支结构主要有

单分支结构(if语句)

双分支结构(if...else语句)

多分支结构(if...elseif...else语句和switch语句);if语句是单分支结构的基础,其基本语法格式如下。

其中,条件表达式的结果是布尔型的值,只有false和true两个可能;由{}括起来的子语句块代表的是代码片段,可以是任意的代码。

;下面的代码可根据年龄判断是否成年,并输出相应的信息。

在这个例子中,因为$age的值是22,大于18,所以条件为真,程序会输出“该同学已成年”。运行结果如下图所示。;在编写程序的过程中,可以使用多个单分支结构,进行不同语句的输出控制。此外,当if语句的子语句块中只有一条语句时,{}可以省略。

运行结果如图所示。;if...else语句实现双分支结构,它提供了两种可能的执行路径:

如果条件为真,则执行if语句后{}内的代码(子语句块1);

如果条件为假,则执行else语句后{}内的代码(子语句块2)

;对于3.2.1节中判断是否成年的程序,可以使用双分支结构进行优化。

运行结果如下图所示。;假设有一个场景,某单位规定男职工60岁退休,女职工55岁退休,现在我们要判断一名58岁的女职工是否已经退休,思考过程如下。;要实现这个过程,需要在if语句的语句块和else语句的语句块中再使用if...else语句,这就是分支结构嵌套。;旅行社为了吸引家庭客户,为不同年龄段的儿童提供了不同旅行费折扣,规则是5岁以下免费,5岁至12岁半价,12岁以上全价。使用分支结构的嵌套来实现折扣计算。;【案例实践3-1】儿童旅行费折扣问题;【案例实践3-1】儿童旅行费折扣问题;if...elseif...else语句可实现多分支结构,当if语句中指定的条件都不满足时,可以通过elseif语句指定另一个条件。其语法格式如下。;if...elseif...else语句的流程如下。;使用if...elseif...else语句改写案例实践3-1中的代码。

;与分支结构嵌套的流程对比如图所示

;本案例实践将通过if...elseif...else语句实现分时问候,根据不同的时间段显示不同的内容。;【案例实践3-2】分时问候;在分支结构中,else语句用于处理所有前面条件都不满足的情况。在多分支结构中,elseif语句实际上表示的是“否则如果”,即前一个if或elseif条件不满足时的条件判断语句。

例如,使用下表对一个学生的考试成绩进行等级划分。;我们根据表3-1中的描述,书写完整的条件表达式,使用多分支结构实现,简写代码如下。;对于完整的条件表达式来说,如下图所示,无论怎样调整顺序都不会影响结果。而简写后的代码如果不是按照顺序书写的就会出错,比如我们把70分和80分这两个条件调换一下,左边的程序显示的等级为“良好”,而右边的程序显示的等级为“中等”。;switch语句允许我们根据一个表达式的值来选择不同的代码块执行,其基本结构如下。;switch语句的多分支结构流程如图所示。;使用switch语句对案例3-2分时问候进行改写,核心代码如下。;本案例实践根据学生的课余活动给出积极向上的反馈,无论是参与运动、艺术活动还是参加志愿服务,这些活动都对学生有积极的影响。使用switch语句。;【案例实践3-3】课余活动反馈;在实际编程中,我们有时需要结合使用switch语句和if语句来处理更复杂的条件逻辑;循环结构;在日常编程任务中,经常需要反复执行某些操作,这时使用

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档