- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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语句来处理更复杂的条件逻辑;循环结构;在日常编程任务中,经常需要反复执行某些操作,这时使用
您可能关注的文档
- PHP程序设计项目化教程(微课版) 课件 项目1 启程探索PHP世界.pptx
- PHP程序设计项目化教程(微课版) 课件 项目2 智能BMI计算与健身运动推荐系统--语法基础.pptx
- PHP程序设计项目化教程(微课版) 课件 项目4 学生成绩计算器.pptx
- PHP程序设计项目化教程(微课版) 课件 项目5 文本内容过滤器 ——数据处理 .pptx
- PHP程序设计项目化教程(微课版) 课件 项目6 用户注册平台 ——前后端数据交互.pptx
- PHP程序设计项目化教程(微课版) 课件 项目7 问卷统计工具 ——文件和目录操作 .pptx
- PHP程序设计项目化教程(微课版) 课件 项目8 购物车系统 ——面向对象程序设计.pptx
- PHP程序设计项目化教程(微课版) 课件 项目9 学生信息管理系统.pptx
- 2022-2025年执业药师之中药学综合知识与技能押题练习试卷A卷附答案.docx
- 2022-2025年国家电网招聘之电网计算机高分通关题型题库附解析答案.docx
- 2022-2025年国家电网招聘之环化材料类能力提升试卷B卷附答案.docx
- 2025年二级建造师二建法规高频考点重点知识速记口袋书必背学习笔记 .pdf
- 公证处职责分工 .pdf
- 我国跨境数据流动监管制度的现状与优化策略 .pdf
- 2022-2025年高校教师资格证之高等教育法规练习题(一)及答案.docx
- 2025年教师资格之中学信息技术学科知识与教学能力综合检测试卷B卷含答案.docx
- 2025年三支一扶之三支一扶行测模拟考试试卷A卷含答案.docx
- 2022-2025年执业药师之西药学专业二考前冲刺试卷B卷含答案.docx
- 2025年公务员省考之公务员申论题库与答案.docx
- 2025年公务员(国考)之公务员面试题库附答案(典型题).docx
文档评论(0)