逻辑运算符(andor)

  • 格式:pdf
  • 大小:25.59 KB
  • 文档页数:1

逻辑运算符(andor)

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