首页 理论教育 PHP应用开发基础:使用if条件控制语句实现任务一结果

PHP应用开发基础:使用if条件控制语句实现任务一结果

时间:2023-11-03 理论教育 版权反馈
【摘要】:当条件表达式的值为true 时,执行{}中的语句块。图3-5双分支if 语句执行流程三、嵌套if 语句“去哪儿旅游”分析如表3-1 所示。

PHP应用开发基础:使用if条件控制语句实现任务一结果

一、单分支if 语句

例如,当存款5 000 元以内时,选择国内旅游,案例效果如图3-2 所示。

图3-2 单分支if 语句运行效果

实现上述效果的代码如下:

在上面的例子中,使用了单分支if 语句。在PHP 中,单分支if 语句的语法格式如下:

上面的语法格式中,条件表达式的值为一个布尔值。当条件表达式的值为true 时,执行{}中的语句块。当语句块中只有一条语句时,{}可以不写。单分支if 的执行流程如图3-3 所示。

图3-3 单分支if 语句执行流程

二、双分支if 语句

例如,当存款在5 000 元以内时,选择国内旅游;当存款达到5 000 元时,选择国际旅游,案例效果如图3-4 所示。

图3-4 双分支if 语句运行效果

实现上述效果的代码如下:

在上面的例子中,使用了双分支if 语句。在PHP 中,双分支if 语句的语法格式如下:

上面的语法格式中,条件表达式的值为一个布尔值。当条件表达式的值为true 时,执行语句块1;当条件表达式的值为false 时,执行语句块2。双分支if 语句的执行流程如图3-5所示。

图3-5 双分支if 语句执行流程

三、嵌套if 语句

“去哪儿旅游”分析如表3-1 所示。

表3-1 “去哪儿旅游”分析表(www.xing528.com)

可见,在“存款<5 000 元”这一分支中,可以使用嵌套双分支if 语句实现,代码如下所示:

程序执行效果如图3-6 所示。

图3-6 嵌套双分支if 语句运行效果

在使用嵌套if 语句时,要特别注意,else 分支是与之前最近的没有配套的if 语句匹配。

四、多分支if 语句

PHP 还提供了多分支if 语句,可以实现对多个条件的判断,进行多种不同的处理。按照多分支分析“去哪儿旅游”任务,如表3-2 所示。

表3-2 “去哪儿旅游”多分支分析表

实现和嵌套if 语句同样效果的多分支if 语句代码如下所示:

在上面的例子中,使用了多分支if 语句。在PHP 中,多分支if 语句的语法格式如下:

上面的语法格式中,条件表达式1~n 的值为一个布尔值。当条件表达式1 的值为true 时,执行语句块1;当条件表达式1 的值为false 时,则继续判断条件表达式2,如果判断条件表达式2 为true 时,执行语句块2,以此类推;如果判断条件表达式1~n 都为false 时,即所有条件分支都没有满足,则执行最后的else 分支中的语句块n+1。多分支if 语句的执行流程如图3-7 所示。

图3-7 多分支if 语句执行流程

说明:

(1)多分支if 语句中可以包含一个或多个elseif 子句,最后的else 分支也可以没有。在多分支if 语句结构的执行流程中,从上向下只要某一个分支条件满足,执行该分支的语句块后,则离开该多分支if 语句结构,转去执行该结构之后的语句。

(2)多分支if 语句中的elseif 也可以写成两个关键字即else if,使用时按个人习惯采用即可。对于开始提出的“去哪儿旅游”任务,下面以多分支if 语句实现为例,具体操作步骤如下:步骤1:在F:\yuanma\3.1 目录下创建页面multiIf.php,用VS Code 软件打开该页面后,输入多分支if 语句结构的代码。

步骤2:打开浏览器,在地址栏中输入地址http://localhost/3/3.1/multiIf.php 后,显示效果如图3-1 所示页面。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈