"David A. Black" <dblack / wobblini.net> writes:

> Hi --
>
> On Sun, 30 Jan 2005, Christian Neukirchen wrote:
>
>> "William James" <w_a_x_man / yahoo.com> writes:
>>
>>> Sam Roberts wrote
>>>> In ruby, zero and empty strings are true
>>>
>>> Since 0 is true, you should be able to do this in Ruby:
>>>
>>> puts "yes" if -5 < x < 9
>>>
>>> The phrase '-5 < x' should yield the value of x instead of true.
>>> That's the way it actually works in the Icon programming language.
>>> But we have to use the klunky
>>>
>>> puts "yes" if -5 < x and x < 9
>>>
>>
>> Erm, say, x is -16:
>>
>> (-5 < x) < 9
>> (-5 < -16) < 9
>> -5 < 9
>> -5
>>
>> -5 is true, probably not what you want.
>
> But -5 < -16 is not true, so it wouldn't get that far.  (I assume
> William means it should return x if the expression is true, false
> otherwise.)

So false is bigger than 9?  Math books will need to be rewritten. :-)
-- 
Christian Neukirchen  <chneukirchen / gmail.com>  http://chneukirchen.org