a = true
b = false
c =  a and b 
puts c               #true     比较特殊,加括号后为false
                    #优先级:(puts true) and false
            #and or 的优先级最低,比 = 低 
a = true
b = false
c =  a or b 
puts c                #true
a = true
b = false
c =  a && b 
puts c                #false
a = true
b = false
c =  a || b 
puts c                #true
puts "......................"
a = true
b = false
c =  (a and b) 
puts c                #false
a = true
b = false
c =  (a or b) 
puts c                #true
a = true
b = false
c =  (a && b )
puts c                #false
a = true
b = false
c =  (a || b) 
puts c                #true
puts "....................."
a = 1
b = 2
c = a and b                #运算符优先级:(puts a) and b
d = (a and b)
puts c,d            #1,2
a = 1
b = 2
c = a or b
d = (a or b)
puts c,d            #1,1
#&&操作符先求解它们的第一个操作数,如果为false,那么返回它们的第一个操作数,否则,返回第二个操作数。 
#||操作符先求解它们的第一个操作数,如果为true,那么返回它们的第一个操作数,否则,返回第二个操作数。 
a = 1                    
b = 2
c = a && b
d = (a && b)
puts c,d            #2,2
a = 1
b = 2
c = a || b
d = (a || b)
puts c,d            #1,1