使用PHP开关语句的决策

使用PHP开关语句进行决策

嗨,

这是一个很好的牧羊人与他的羊再次。

今天我要讨论Switch Statement。 Switch的基本概念类似于IF-ELSE语句; 它可以帮助您编写像IF-ELSE这样的决策代码,但与IF-ELSE相比,处理复杂逻辑时,它更有组织,优雅和便利。

记住,在某些情况下,您可以将每个IF-ELSE程序转换为Switch语法,反之亦然。

另外还有一件事情,没有必要将IF-ELSE转换为Switch,反之亦然,只要使用任何适合您需要的服务,尽管在处理复杂而庞大的决策代码时,我建议使用Switch。

我们来看看它的语法。

切换语句语法:

开关(输入)
{
病例1:
如果input = condition1,则执行代码;
打破;
情况2:
如果input = condition2,则执行代码;
打破;
默认:
要执行的代码
如果输入不同
从condition1和condition2;
}

说明:

Switch的括号接受与案例匹配的值,如果发现任何情况,则执行该情况的代码块。 如果输入与任何情况不匹配,则执行“默认”下的代码块。

每个案例由关键字“case”以其值和冒号(:)为前缀。 每个案例以break语句结束。

什么是break语句: break语句打破其驻留的某个代码块的流程,并将控件从该块中取出。 您可以使用break,而不使用switch语句,例如从FOR循环中控制(稍后讨论)或IF语句。

我们来编写一个简单的程序来了解在PHP中使用Switch语句。

<?php

$ site =“快速创作者”;

switch($ site){

案例“快速创作者”:
回应“<a href="http://fastcreators.com"> www.fastcreators.com </a>”;
打破;

案例“如何锻造”:
回覆“<a href="http://youcl.com"> www.youcl.com </a>”;
打破;

案例“PHP官方网站”:
回覆“<a href="http://php.net"> www.php.net </a>”;
打破;

默认:
回覆“输入不符合任何情况”;

}
?>

这里我们有硬编码$ site值,所以第一种情况将成立,程序将显示www.fastcreators.comcase的break语句将取消Switch的控制。 'Default'不需要任何break语句,因为它是switch语句的最后一个选项。

Switch语句的主体用大括号开始和关闭。

分配:

在下拉列表中创建一个具有不同国家名称的表单。 选择国家/地区并提交表单后,接受页面应使用Switch语句检查国家名称,然后显示其资本,货币名称和国家语言。

你可以在haroon [at] fastcreators [dot] com上发布你的作品。

直到我们收集另一篇文章好好照顾自己并继续练习。

- 哈罗·艾哈迈德

系列: 快速PHP文章

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏