alien = true
speaks_english = false
# 1
alien and speaks_english ? 'hello' : '**silence**'
#=> "**silence**"
# 2
alien && speaks_english ? 'hello' : '**silence**'
#=> "**silence**"
# 3
speaks_english and alien ? 'hello' : '**silence**'
#=> false # oops
# 4
speaks_english && alien ? 'hello' : '**silence**'
#=> "**silence**"
alien = true
speaks_english = false
# 1
if alien and speaks_english then 'hello' else '**silence**' end
#=> "**silence**"
# 2
if alien && speaks_english then 'hello' else '**silence**' end
#=> "**silence**"
# 3
if speaks_english and alien then 'hello' else '**silence**' end
#=> "**silence**"
# 4
if speaks_english && alien then 'hello' else '**silence**' end
#=> "**silence**"
Read more: http://feeds.dzone.com/~r/dzone/snippets/~3/Vx1IVnrCBNM/11733