标签: lua
print("dog" and "cat")
返回猫而不是狗
那么为什么第一个操作数为true,第二个操作数默认为false?
背后的逻辑是什么?
为什么默认情况下它的真假,而不是虚假和真实
答案 0 :(得分:0)
and运算符评估它的第一个参数,如果 true 则返回第二个参数。相比之下,or评估第一个参数,如果 false 返回第二个参数。
and
or