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.) David -- David A. Black dblack / wobblini.net