0

我正在编写一个带有名为 cond 的变量的程序,它可能等于 Or[x < -2, 0 <= x <= 4]。

如果检查另一个变量(如 x 可能等于 4)是否满足条件,是否有一个好方法?就像如果 x==3,那么 SomeFunctionX=[cond,4] 会返回 True?

4

2 回答 2

2

Between为了将来参考,您正在寻找Between[x,{min,max}] = min<=x<=max屈服truefalse条件。

于 2017-07-31T03:28:33.583 回答
1

当然有。尝试:

checkCond[x_, left_, right_, right2_] := Or[x < right2, left <= x <= right]
checkCond[3, 0, 4, -2]
checkCond[5, 0, 4, -2]
checkCond[-3, 0, 4, -2]

(*=> True 
     False
     True 
*)
于 2014-05-03T05:11:32.480 回答