使用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.com , case的break语句将取消Switch的控制。 'Default'不需要任何break语句,因为它是switch语句的最后一个选项。
Switch语句的主体用大括号开始和关闭。
分配:
在下拉列表中创建一个具有不同国家名称的表单。 选择国家/地区并提交表单后,接受页面应使用Switch语句检查国家名称,然后显示其资本,货币名称和国家语言。
你可以在haroon [at] fastcreators [dot] com上发布你的作品。
直到我们收集另一篇文章好好照顾自己并继续练习。
- 哈罗·艾哈迈德
系列: 快速PHP文章