【发布时间】:2013-01-11 10:30:34
【问题描述】:
我有以下变量:
$start_t = 1;
$start_n = 2;
$end_t = 6;
$end_n = 5;
我想检查 $start_t 和 $start_n 以及 $end_t 和 $end_n 之间的所有逻辑组合。
我有以下:
if($start_t >= $start_n && $end_t >= end_n)
{ // Do stuff }
elseif($start_t < $start_n && $end_t >= $end_n)
{ // Do stuff }
elseif($start_t >= $start_n && $end_t < $end_n)
{ // Do stuff }
elseif($start_t < start_n && $end_t < $end_n)
{ // Do stuff }
还有其他我看不到的组合吗?我的意思是在 $start_t、$start_n 和 $end_t 和 $end_n 之间。
有没有办法计算所有可用的组合?
【问题讨论】:
-
当它们相等时呢?
$start_t == $start_n -
这取决于您要使用的条件和逻辑运算符。假设它只是大于/小于和逻辑 && 运算符我认为只有这 4 个是组合
-
对不起,你是对的。我现在将更改上面的示例
-
我只是做了代码修改。现在似乎更清楚了。
标签: php if-statement logical-operators