于是我开始瞎搞与Lua的逻辑运算符和,或和不。如此处所述, print (4 and 5)将返回5而print (4 or 5)将返回4。如果您随后切换数字,则表明print (5 and 4)它将返回4。我理解的是,在解释和如果是运营商返回的第一个操作数错误,第二个如果这是真的,但什么我是从C ++等语言使用的是print (4 and 5)回报4。如何获得与C ++或类似语言相同的结果?
print (4 and 5)
5
print (4 or 5)
4
print (5 and 4)
lua
lua ×1