您所在位置: 网站首页 / PHP教程之流程控制.pdf / 文档详情
PHP教程之流程控制.pdf 立即下载
2024-11-18
约1.7万字
约20页
0
172KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

PHP教程之流程控制.pdf

PHP教程之流程控制.pdf

预览

免费试读已结束,剩余 15 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开


第二章流程控制

大多数复杂的程序设计都离不开流程控制语句,这些语句决定了我们程序的走

向。在PHP中一共包含了3种控制结构:顺序结构、选择结构和循环结构。
在多数情况下程序都不会简单地使用一种结构,一段程序可能会同时包含两种或

3种控制结构。PHP中的流程控制语句可分为如下几类。
条件语句:if/else/elseif、switch。
循环语句:foreach、while、dowhile、for。
跳转语句:break、continue。
下面将详细介绍这些控制语句的应用。
第一节条件语句
条件语句又分支语句,在PHP程序设计中,条件语句主要由if/elseif/else这3
个组合语句,以及switch语句构成。下面将详细介绍这些语句的使用方法。
一、if、elseif和else条件语句
if、elseif和else语句经常会被一起使用,这3个语句中只有if可以单独使用,
而elseif和else语句则需要与if语句结合使用。
1、if条件语句
If条件语句是单一条件选择语句,PHP程序中的语句通常是按其在源代码文件
中出现顺序从前到后依次执行的。而if语句用于改变语句的执行顺序,是很多语
言,包括PHP在内最重要的特性之一。if语句的基本格式是,对一个表达式进
行计算,根据计算结果决定是否执行后面的语句。if语句的格式如下:
if(表达式){
如果表达式的值为true执行的语句;
}

在上面if语句的格式中,if后面小括号中的“表达式”就是执行的条件,条件只
能是布尔型值。通常是由比较运算符或者逻辑运算符组成的表达式所计算的结果
值,或是一些返回布尔型的函数等。如果是传入其他类型的值也会自动转换为布

尔型的TRUE或FALSE。如果“表达式”为TRUE,则执行花括号中的语句,
否则不执行。不论结果如何,接下来都将执行if后面的语句。
应用if语句的示例代码如下。


52


<?php
$age=21;
if($age>20){
echo'正在上大学';
}
?>
在浏览器中输出为:
正在上大学
当if的执行语句只有一行时可以省略花括号"{}",但是为了提高代码的可读性,
建议加上花括号。
2、if…else条件语句
if…else语句是双向条件选择语句,经常需要在满足某个条件时执行一条语句,
而在不满足该条件时执行其他语句,这正是else子句的功能。else延伸了if语
句,可以在if语句中的表达式的值为FALSE时执行语句。这里要注意一点,else
语句是if语句的从句,必须和if一起使用,不能单独存在。if…else语句的格式
如下所示:
if(表达式){
如果表达式的值为true执行的语句;
}else{
如果表达式的值为false执行的语句;
}
在上面的格式中,如果“表达式”为真,执行if后面的执行语句体1;如果“表
达式”为假,则执行else后面的执行语句体2。“语句体1”和“语句体2”都
可以是复合语句,如果是复合语句必须使用花括号“{}”括起来。
应用if…else语句的示例代码如下。
<?php

$age=18;

if($age>20){

echo'正在上大学';


53


}else{
echo'还没有上大学';
}

?>
在浏览器中输出为:
还没有上大学
3、if…elseif…else条件语句
if…elseif…else多重条件选择语句,是if和else的组合。和else一样,它延伸
了if语句,elseif子句会根据不同的表达式值确定执行哪个语句块。在PHP中
也可以将elseif分开成两个关键字“elseif”来使用。if…elseif…else语句的语
法格式如下所示:
if(表达式1){
如果表达式1的值为true执行的语句;
}elseif(表达式2){
如果表达式1的值为false、表达式2的值为true执行的语句;
}elseif(表达式3){
如果表达式1的值为false、表达式3的值为true执行的语句;
...
}elseif(表达式n){
如果表达式1的值为false、表达式n的值为true执行的语句;
}else{
如果所有表达式的值都为false执行的语句
}

在上面的elseif的语法中,如果第一个“表达式1”为TRUE,则执行if后面的
执行语句体1;否则转入后面elseif语句,判断第二个“表达式2”,如果为TRUE,
则执行该elseif后面的执行语句体2;否则,以此类推,继续往后面判断,如果
表达式的条件都没有TRUE,则执行else子语中的执行语句体,当然最后的else
语句也可以省略。
应用if…elseif…else语句的示例代码如下。


54


<?php
date_default_timezone_set("E
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

PHP教程之流程控制

文档大小:172KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用