【发布时间】:2017-03-21 04:41:27
【问题描述】:
我试图在我的 IF/ELSE 语句中同时使用 AND 和 OR 语句,但我无法获得预期的效果。
我想要实现的是,如果“a”或“b”的值为“1”但“c”和“d”都必须为 1,那么我会得到“是”。
我的所有尝试都给了我“是”或没有成功(空白屏幕)。
<?php
$a = "0";
$b = "1";
$c = "1";
$d = "1";
if (($a == "1") || ($b == "1") && ($c == "1") && ($d == "1")) {
echo "Yes";
}
else {
echo "No";
}
?>
谢谢。
【问题讨论】:
-
以同样的方式使用括号,你会在数学中使用它们。
-
顺便说一下,等式表达式周围的括号并不是真正需要的。
标签: php