[英]PHP nested if conditions
我想要实现的是嵌套条件,例如if ((a = true && b = true) or (c = true && d = true)) {...}
。 这似乎不适用于我。
进一步说明:我在所谓的“顶部”中有两个变量,而在所谓的“底部”中有两个变量。 我需要做的是在变量“ top”和“ bottom”中都为true的情况下执行代码。
为了更简洁地说明:
if ((t1 = true && b1 = true) or
(t1 = true && b2 = true) or
(t2 = true && b1 = true) or
(t2 = true && b2 = true)
) {
...do some stuff...
}
我很想将其称为“晶格问题的条件语句” ...除非它实际上不是晶格问题...但是如果您将其绘制|X|
它的确有点像晶格|X|
是的,如果您能告诉我一种很好的方法,您会感到非常惊奇,如果您能告诉我我该怎么称呼,您会感到非常惊奇。
=
用于分配, ==
用于测试相等性, ===
用于测试相等性和相等类型。 您需要使用==
或===
,这取决于t1,t2,b1,b2是否已为布尔值或其他值。 还有亚当说的话,除了or
完全有效。
您需要使用两个等号==
而不是=
。 另外,您的变量前面必须有$
。 并且您的“或”应为||
。
逻辑还可以。
它看起来应该像这样:
if (($t1 == true && $b1 == true) ||
($t1 == true && $b2 == true) ||
($t2 == true && $b1 == true) ||
($t2 == true && $b2 == true)
) {
...do some stuff...
}
改变条件
if (($t1 == true && $b1 == true) or
($t1 == true && $b2 == true) or
($t2 == true && $b1 == true) or
($t2 == true && $b2 == true)
)
=
是赋值运算符==
是比较运算符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.