gpt4 book ai didi

PHP 在 if 语句中组合 boolean 运算符(AND、OR)

转载 作者:行者123 更新时间:2023-12-02 05:36:57 26 4
gpt4 key购买 nike

我想知道是否可以像这样在一个 if 语句中组合两个运算符(OR 和 AND)。

if($apple==1 && $orange==2 || cake==0)

我想说明的是:如果苹果等于 1 且橙子等于 2,或者蛋糕等于 0,则执行此操作。换句话说,我需要苹果和橙子等于上面的数字或者蛋糕等于 0。

这个表达是否正确?如果没有,最简单的方法是什么?

谢谢。

最佳答案

您应该使用内括号作为优先级..

原因是..包裹在括号内的第一个条件将被评估为一个 block

正如其他用户提到的,&&|| 有更高的优先级,不需要括号,但是如果你的 if 声明是这样继续的..

if($apple==1 || $orange==2 && cake==0) 

然后你需要继续..

if(($apple==1 || $orange==2) && cake==0)

旁注:使用括号始终是一个好习惯...

关于PHP 在 if 语句中组合 boolean 运算符(AND、OR),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23102435/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com