|Just another Perl shrine|
Re: Re: Re: Operator Precedenceby ariels (Curate)
|on Jul 22, 2001 at 18:13 UTC ( #98818=note: print w/replies, xml )||Need Help??|
Precedence is not the issue in comparing
Neither will work if and has higher precedence than <= and >=!
The issue with the extra brackets here is to add a structure to the code that simplifies understanding. Instead of having to understand 4 independent logical tests, I have to understand 2 logical tests, then combine them. And once I've worked out the first test is "$x is between $x_min and $x_max", the second test is much easier to work out.
An alternative way to produce the division is simply by using a line break:
also makes the analogy easier.
In any case, a much nicer way to write an interval test (if you're worried about readability) is to put $x on the inside, and keep all comparisons using the same direction:
In Section Meditations