PHP If 语句逻辑
PHP If Statement Logic
我的 PHP 代码中的 if 语句有点卡住了。
我知道这对你们中的大多数人来说可能是一个基本问题,但我被困住了,我需要一些帮助。
我有 2 个变量 $max 和 $min,我必须将它们与另外 2 个称为 $valor 和 $minimo 的最大值和最小值进行比较,以检查它们是否在某处相遇。
我基本上拥有的是一组值,例如 min=20 和 max=30.
我想将它们与另一个最大值和最小值进行比较,并检查值是否在某个地方满足,例如第二个的最小值是否为 29。我希望它进入 if 语句。
这是我现在收到的声明。
但它不起作用,我只是无法理解它的逻辑。
有帮助吗?
编辑:在评论中添加了我想要实现的示例。
if ($min >= $valor && $min <= $minimo || $max >= $valor && $max <= $minimo)
{
//Do nothing
}
else
{
$queryq = "INSERT INTO precos_area (id_tecido,area_minima,area_maxima,preco) VALUES ('".$id_tipo."', '".$min."', '".$max."', '".$price."')";
$resultsq = mysql_query($queryq) or die(mysql_error());
}
使用
if (($min >= $valor && $min <= $minimo) || ($max >= $valor && $max <= $minimo))
我感觉第二个最大值和最小值是错误的
if (($min >= $minimo && $min <= $valor ) || ($max >= $minimo && $max <= $valor ))
编辑 - 要了解 gview 提到的情况,您可能应该检查两个范围。这将捕获一个范围完全在另一个范围内的情况:-
if (($min >= $minimo && $min <= $valor )
|| ($max >= $minimo && $max <= $valor )
|| ($minimo >= $min && $minimo <= $max )
|| ($valor >= $min && $valor <= $max ))
我想你要找的是这样的:
<?php
$min = 10;
$max = 20;
$valor = 25;
$minimo = 30;
if (($min >= $minimo && $min <= $valor ) || ($max >= $minimo && $max <= $valor )) {
print "win";
}
else {
print "lose";
}
?>
我的 PHP 代码中的 if 语句有点卡住了。 我知道这对你们中的大多数人来说可能是一个基本问题,但我被困住了,我需要一些帮助。
我有 2 个变量 $max 和 $min,我必须将它们与另外 2 个称为 $valor 和 $minimo 的最大值和最小值进行比较,以检查它们是否在某处相遇。 我基本上拥有的是一组值,例如 min=20 和 max=30.
我想将它们与另一个最大值和最小值进行比较,并检查值是否在某个地方满足,例如第二个的最小值是否为 29。我希望它进入 if 语句。
这是我现在收到的声明。 但它不起作用,我只是无法理解它的逻辑。 有帮助吗?
编辑:在评论中添加了我想要实现的示例。
if ($min >= $valor && $min <= $minimo || $max >= $valor && $max <= $minimo)
{
//Do nothing
}
else
{
$queryq = "INSERT INTO precos_area (id_tecido,area_minima,area_maxima,preco) VALUES ('".$id_tipo."', '".$min."', '".$max."', '".$price."')";
$resultsq = mysql_query($queryq) or die(mysql_error());
}
使用
if (($min >= $valor && $min <= $minimo) || ($max >= $valor && $max <= $minimo))
我感觉第二个最大值和最小值是错误的
if (($min >= $minimo && $min <= $valor ) || ($max >= $minimo && $max <= $valor ))
编辑 - 要了解 gview 提到的情况,您可能应该检查两个范围。这将捕获一个范围完全在另一个范围内的情况:-
if (($min >= $minimo && $min <= $valor )
|| ($max >= $minimo && $max <= $valor )
|| ($minimo >= $min && $minimo <= $max )
|| ($valor >= $min && $valor <= $max ))
我想你要找的是这样的:
<?php
$min = 10;
$max = 20;
$valor = 25;
$minimo = 30;
if (($min >= $minimo && $min <= $valor ) || ($max >= $minimo && $max <= $valor )) {
print "win";
}
else {
print "lose";
}
?>