一口气带你看懂:什么是比较运算符?

php编程时,我们可能会希望根据条件对当前处理进行划分,例如在商城的产品上:

  • ①有库存→显示“剩余库存”

  • ②没有库存→显示“已售罄”

这种情况用条件表达式应该如何实现呢?

什么是条件表达式?

以php编程的方式看起来它像这样:

  • ①有库存→“库存数大于0”

  • ②没有库存→“库存数为0”

在条件表达式中“比较运算符”用于比较值(也可称为关系运算符)。

虽然比较运算符的名字听起来好像有点复杂,但实际上并没有那么难,接下来我们就通过实例来详细说一下。

什么是比较运算符?

比较运算符是诸如“等于”、“大于”和“小于”之类的符号。

基本上使用以下6种模式:

  • ① 等于      ==

  • ② 不等于    !=

  • ③ 大于      >

  • ④ 大于等于  >=

  • ⑤ 小于      <

  • ⑥ 小于等于  <=

例如要确定一个商品是否有库存:

[有库存]库存数量是否“大于0”

//使用模式 ③ 大于 >
$stock > 0

[缺货]库存数量是否为“0”

//使用模式 ① 等于 ==
$stock == 0

这里有一点需要注意,在模式①中“等于”的情况下,要连续写两个像“ == ”而不是一个“=” 。

因为在php编程中,“=”称为“赋值”,是把数据放入变量的符号。

另外,“>=”和“<=”容易弄错 等号(=) 左右的位置,要记住等号一定要写在右侧!

如何编写条件表达式

条件表达式写在if 或 else if 之后的括号 () 中。

一口气带你看懂:什么是比较运算符?  第1张

之前的文章中我们有讲解过关于if语句的基础知识。

点击查看:“干货!一文带你弄懂php if...else 语句”

如果我们按照上面所提到的条件表达式来写:

一口气带你看懂:什么是比较运算符?  第2张

*补充说明

干货!一文带你弄懂php if...else 语句】中讲过if语句执行条件是从上到下依次检查,如果满足任何条件,则不再进行检查。

因此当条件2达到时,条件1不匹配(库存为 10 或更少),即使条件2仅指定"> 0"是1到10之间的任何值。

刚刚的例子中我们只运用了模式③中的大于>”用作比较运算符,接下来我们来看看其它模式如何使用:

① 库存“等于” 10

$stock == 10

②库存“不等于” 10

$stock != 10

③库存“大于”10件(不包括10件)

$stock > 10

④ 库存10“以上”(含10个)

$stock >= 10

⑤ 库存“小于”10(不包括10)

$stock < 10

⑥ 库存10“以下”(含10个)

$stock <= 10

以下四种类型只能用于数值和日期的比较:

  • ③ 大于      >

  • ④ 大于等于  >=

  • ⑤ 小于      <

  • ⑥ 小于等于  <=

除了数字和日期之外,还可以使用以下两种类型来比较字符串:

  • ① 等于      ==

  • ② 不等于    !=

字符串比较

在实际开发中字符串比较也很常见的。

例如:

  • 密码是否正确

  • 是否输入了的邮箱地址

示例 1) 检查 $password 中的数据是否为“Sws5E0r”时:

一口气带你看懂:什么是比较运算符?  第3张

*这里我们只是简单的举了个对比的例子,在实际开发中密码都是加密校验的,而不能这样简单的对比明文密码!

示例 2) 检查是否未输入 $mail_address 时:

一口气带你看懂:什么是比较运算符?  第4张

只写两个单引号,则表示空(空字符)。

无论使用哪个比较运算符,条件表达式的结果始终是“是”或“否”。

在php编程中“真:TRUE”或“假:FALSE”。

仅当条件表达式的结果为“真(TRUE)”时,if语句才会执行其中的操作。

一口气带你看懂:什么是比较运算符?  第5张

也就是说在条件表达式时,表达式的答案为“是”时,你想花括号{}内实现什么。

本文来源:词雅网

本文地址:https://www.ciyawang.com/php-66.html

本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。

相关推荐