From: matz@... (Yukihiro Matsumoto) Date: 2001-04-27T09:51:25+09:00 Subject: [ruby-talk:14280] Re: || .. or Question Hi, In message "[ruby-talk:14268] Re: || .. or Question" on 01/04/27, Marko Schulz writes: |Why is 'n == 3 or n == 5' not an expression? And |why is 'n == 3 || n == 5' on the other hand one? Simply precedence reason. In Ruby, statements are expressions that can't be fit in argument list. print a or b #=> print(a) or b print a || b #=> print(a||b) matz.