Black Left老师讲课了——条件语句(PHP)

2019年5月2日

hero

一、开场白

HELLO,大家好,我们今天介绍的主要内容是条件语句,它是一种可以根据条件进行控制的一种结构,我们也可以称其位控制结构。控制结构在一个程序语言中用来控制一个程序或脚本执行流程的结构,可以将它们分类为条件或者分支结构和重复结构或循环结构。而基本上所有语言都是有这种控制结构的语句,在我们的PHP世界中,条件或分支拥有这些个条件控制的语句,比如if、else、elseif、switch。接下来我们分别讲一讲这四个小东西。咳咳

二、IF

if语句呢是很多语言的重要特性之一,它允许按照条件执行代码片段,如果学过C语言的朋友会发现其实PHP的if和C语言世界里的if语句很相似,我们看一下一般的结构,如下图:


expr按照布尔求值。如果expr是TRUE,那么就执行statement部分,如果为FALSE那么就不执行,或者说是忽略statement。

我们贴出一段小小的代码:


三、ELSE

如果说if是满足了条件执行,那么一般else都是搭配在if语句后面,是当不满足条件了就开始执行。else是延伸了if语句,我们看一段代码来理解一下:


如果if里面的expr表达式为TRUE,那么就执行a is greater than b如果表达式为FALSE那么久执行a is NOT greater than b。

四、ELSE IF

elseif其实就是else和if的结合,它相当于else,也是延伸了if语句,但是不同的地方是,它是要进行一个expr表达式的判断,当表达式值为TRUE时那么就执行里面的内容,我们看一段代码:


你可以理解a和b比较总共有几种情况呢?三种,大于,等于,小于对吧。然后我们先判断a大于b吗,如果是的那么就返回第一句话,如果不是那么继续执行代码,执行elseif,因为它是if的延伸嘛,所以继续看,看看a和b是否相等,如果是的话那么就执行第二句话,如果不是那么就只有最后一种情况了,那就是a小于b所以就要执行一下第三句话。这就是elseif。

五、SWITCH

switch其实是分支结构了,还记得我们开场白里面说的吗?条件或者分支结构,这个就是分支结构,上面的其实都是条件结构。这个分支结构是什么呢?比如如下代码:


这就是分支结构,分成了三种条件,当$i是0的时候,执行i equals 0 ,当$i是1的时候,执行I equals 1 同理是2的时候执行对应的代码。这就是我们的分支结构。



今天我们就讲到这里吧。



本内容纯原创,转载请标明出处————————————作者:Black Left    日期:2019年5月2日20点55分

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容