我正在编写一个带有名为 cond 的变量的程序,它可能等于 Or[x < -2, 0 <= x <= 4]。
如果检查另一个变量(如 x 可能等于 4)是否满足条件,是否有一个好方法?就像如果 x==3,那么 SomeFunctionX=[cond,4] 会返回 True?
我正在编写一个带有名为 cond 的变量的程序,它可能等于 Or[x < -2, 0 <= x <= 4]。
如果检查另一个变量(如 x 可能等于 4)是否满足条件,是否有一个好方法?就像如果 x==3,那么 SomeFunctionX=[cond,4] 会返回 True?
Between
为了将来参考,您正在寻找Between[x,{min,max}] = min<=x<=max
屈服true
或false
条件。
当然有。尝试:
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
*)