第3章 PHP流程控制语句ppt课件.ppt
《第3章 PHP流程控制语句ppt课件.ppt》由会员分享,可在线阅读,更多相关《第3章 PHP流程控制语句ppt课件.ppt(31页珍藏版)》请在三一办公上搜索。
1、第3章 PHP流程控制语句,3.1 选择结构,3.2 循环结构,3.3 跳转语句,3.4 包含语句,3.5 综合实训案例,学习目的与要求,熟练掌握选择结构、循环结构及包含语句,3.1 选择结构,选择结构又称为分支结构,就是根据条件进行逻辑判断,以决定当前程序的走向,从而得到不同的结果。3.1.1 if语句if语句的语法格式如下:if(条件表达式)语句块说明:当“语句块”为一条语句时,可省略“”。功能:当“条件表达式”的值为TRUE时,执行语句块,否则执行if语句后面的语句。,if语句的流程图如图所示。,【实例3-1】if语句示例。$b)echo a大于b;?该段程序的功能为判断变量a是否大于变
2、量b,如果成立,则输出“a 大于b”。,3.1.2 ifelse语句ifelse语句是一种二分支选择语句。else的功能就是当条件表达式的值为FALSE时执行其他的语句。ifelse语句的语法格式如下:if(条件表达式)语句块1else语句块2说明:当“语句块1”或“语句块2”为单条语句时,可省略“”。功能:当“条件表达式”的值为TRUE时,执行“语句块1”,否则将执行“语句块2”。,ifelse语句的流程图如图所示。,【实例3-2】ifelse语句示例。该段程序的功能就是判断变量a的奇偶性。若变量a能够整除2,则为偶数,否则为奇数。在同时判断多个条件的时候,PHP还提供了elseif语句来扩
3、充需求。elseif语句被放置在if和else之间,以满足多条件同时判断的需求.,【实例3-3】根据输入的百分制成绩,输出对应的等级制。=90?程序运行结果为:良好!,3.1.3 switch语句if语句只有两个分支可供选择,如果遇到多分支的选择,虽然可以使用嵌套的if语句来处理,但如果分支较多,会造成嵌套的if层数过多,程序过于冗长而且难以修改。switch语句是多分支选择语句,利用它可以直接处理多分支选择。switch语句的语法格式如下:switch(表达式)case 值1:语句块1break;case 值2:语句块2break;default:语句块n,功能:执行switch语句时,先计
4、算“表达式”的值,然后顺序测试该值与哪一个case子句中的“值”相匹配。一旦找到,则执行该case分支的语句块,直到遇到break语句才跳出当前的switch语句;如果没有找到相匹配的值,则执行default分支的语句块(default为可选部分)。,【实例3-4】根据水果的英文单词,输出对应的中文水果名。程序运行结果为:香蕉,3.2 循 环 结 构所谓循环,是指对某一个程序段重复执行若干次,被重复执行的程序部分称为循环体。在PHP中,共有三种循环结构语句:while循环语句、dowhile循环语句和for循环语句。3.2.1 while语句while循环语句的语法格式如下:while(条件表
5、达式)语句块功能:当“条件表达式”的值为TRUE时,程序将执行循环体内的“语句块”,直到“条件表达式”的值为FALSE的时候才跳出循环,执行while循环后面的语句。,while循环语句的流程图,如图所示。,说明:如果条件表达式的值始终为TRUE,则循环体内的“语句块”将一直被执行下去,这就构成了“死循环”。所以在循环体的语句块中,必须要有改变条件表达式的语句,使循环能够正常结束。while循环可以嵌套,但不允许出现交叉。,【实例3-5】小明今年12岁,他父亲比他大30岁,问经过多少年后,父亲的年龄是小明年龄的2倍,那时父子的年龄各为多少?$age+30)$age=$age+1;echo 经过
6、.($age-12).年后,小明父亲的年龄是小明年龄的2倍!;echo 小明的年龄为:.$age.;echo 小明父亲的年龄为:.(30+$age);?,3.2.2 dowhile语句dowhile循环语句的语法格式如下:do语句块while(条件表达式);功能:程序先执行循环体中的“语句块”,然后再判断“条件表达式”的值,如果值为TRUE,则继续执行循环体中的“语句块”,直到“条件表达式”的值为FALSE时才跳出循环,执行dowhile之后的语句。dowhile循环语句的流程图如图3-5所示。说明:dowhile循环和while循环非常相似,但dowhile循环对条件的检测是在执行完循环体后
7、才进行,故dowhile循环语句中的“语句块”不管“条件表达式”成立与否,至少要被执行一次。,【实例3-6】用dowhile循环结构实现实例3-5。$age+30);echo 经过.($age-12).年后,小明父亲的年龄是小明年龄的2倍!;echo 小明的年龄为:.$age.;echo 小明父亲的年龄为:.(30+$age);?,3.2.3 for循环语句for循环语句多用于循环次数已知的程序结构,语法格式如下:for(表达式1;表达式2;表达式3)语句块说明:“表达式1”用于为循环变量赋初值。也允许在for循环之外为循环变量赋初值,此时“表达式1”可省略。“表达式2”为循环条件,若其值为T
8、RUE,则执行循环体中的“语句块”;若其值为FALSE,则跳出for循环。“表达式3”用于改变循环变量的值。3个表达式都是任选项,都可以省略,但分号不能省略。,【实例3-7】利用for循环语句计算1+2+3+100的值。,3.3 跳 转 语 句在程序运行中,有时需要在结构中改变程序的执行语句,比如在switch语句中,使用break语句。为了更灵活地控制程序执行,PHP提供了continue和break语句,用来实现程序的跳转执行。3.3.1 continue语句continue语句的作用就是跳过本次循环中剩余的语句而执行下一次循环。continue语句通常与if语句结合在一起,应用在for循
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 PHP流程控制语句ppt课件 PHP 流程 控制 语句 ppt 课件
链接地址:https://www.31ppt.com/p-2133299.html