PHP程序设计项目化教程(微课版) 课件 项目3 汇率计算器 ——流程控制.pptx
情境导入汇率计算器
厂在探索全球经济一体化的发展轨迹时,同学们对全球各地的货币体系表现出
了极大的热情。为了帮助大家更精确地掌握各种货币间的换算逻辑,张华想要打造一款汇率计算器。通过这款汇率计算器,同学们能够一目了然地看清不同货币间的价值差异,进而制定出更加明智的经济决策和财务规划。
理解PHP中的顺序结构及其在程序中的执行顺序;
学习分支结构,包括单分支结构、双分支结构、多分支结构,以及它们的嵌套使用;
掌握循环结构,包括for循环结构、while循环结构和do-while循环结构;
理解异常处理的基本概念,学习在PHP中使用try-catch块来捕获和处理异常;
掌握文件包含语句,包括include语句和require语句。
能够正确使用PHP中的顺序结构编写程序,确保代码按照预期执行;
能够编写分支结构,根据不同条件执行不同的代码块;
能够使用循环结构,在程序中实现重复执行特定代码的功能;
能够运用异常处理机制,捕获和处理程序运行中的异常情况;
能够正确使用文件包含技巧,合理地在项目中使用include语句和require语句,提高代码的可维护性。
培养良好的编程习惯,能够编写结构清晰、易读易懂的代码;
提升逻辑思维能力,能够合理设计程序的流程控制结构;
增强问题解决能力,能够针对程序中的异常情况编写合适的异常处理代码;
强化安全意识,了解在文件包含过程中可能出现的安全风险,并采取相应措施预防。
知识目标
能力目标
素养目标
学习目标
CONTENTS
01流程控制简述
02分支结构
03循环结构
04跳转语句
05异常处理
06文件包含语句
PART01
流程控制简述
知识储备3.1流程控制简述
厂流程控制是编程中的核心概念,它决定了代码的执行顺序和逻辑。通过流程控制,开发者能
够管理代码的执行顺序,实现程序在不同条件下的灵活响应。流程控制结构可以分为3种基本类型:顺序结构、分支结构和循环结构。
在顺序结构中,程序会严格按照代码的顺序,一行接一行地执行,不遗漏任何一句指令。
开始
语句1
语句2
语句n
结束
中书*
分支结构
PART02
厂分支结构又称为选择结构、条件结构,是一种重要的流程控制结构,它允许程序根据特定条
件选择不同的执行路径。
常见的分支结构主要有
■单分支结构(if语句)
■双分支结构(if...else语句)
■多分支结构(if...elseif...else语句和switch语句)
知识储备3.2分支结构
其中,条件表达式的结果是布尔型的值,只有false和true两个可能;由{括起来的子语句块
厂if语句是单分支结构的基础,其基本语法格式如下。
知识储备3.2.1单分支结构
if(条件表达式){
子语句块
代表的是代码片段,可以是任意的代码。
『
$age=22;
if($age=18){
echo该同学已成年;
}
在这个例子中,因为$age的值是22,大于18,所以条件为真,程序会输出“该同学已成
年”。运行结果如下图所示。
知识储备3.2.1单分支结构
下面的代码可根据年龄判断是否成年,并输出相应的信息。
$a=10;
$b=20;
if($a$b)echo$a大于$b;
if($a$b)echo$a小于$b;
if($a==$b)echo$a等于$b;
厂在编写程序的过程中,可以使用多个单分支结构,进行不同语句的输出控制。此外,当if语句
的子语句块中只有一条语句时,{}可以省略。
知识储备3.2.1单分支结构
运行结果如图所示。
知识储备3.2.2双分支结构
厂if...else语句实现双分支结构,它提供了两种可能的执行路径:
■如果条件为真,则执行if语句后{}内的代码(子语句块1);
■如果条件为假,则执行else语句后{}内的代码(子语句块2)
if(条件表达式){
子语句块1}else{
子语句块2
false
子语句块2
条件表达式
子语句块1
结束
开始
true
」
$age=17;
if($age=18){
echo该同学已成年;
}else{
echo该同学未成年;
}
运行结果如下图所示。
厂对于3.2.1节中判断是否成年的程序,可以使用双
知识储备3.2.2双分支结构
分支结构进行优化。
厂假设有一个场景,某单位