lua中的逻辑运算符

Posted 简单生活

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lua中的逻辑运算符相关的知识,希望对你有一定的参考价值。

逻辑运算符也是3个,and,or,not,只是不是返回false和true,只有false和nil表示假,其他的都是真

and

and使用短路运算,a and b,如果a为假,结果已经定了,返回a假,否则返回b,返回的也代表结果

 

or

or也使用短路运算,a or b,如果a为真,返回b,不计算b,否则返回b

 

运用:

x=x or v,if not x then x =v

(a and b) or c,如果b是真的话,等于a?b:c

max=(x>y) and x or y,取x和y中的较大者.

 

以上是关于lua中的逻辑运算符的主要内容,如果未能解决你的问题,请参考以下文章

lua中的逻辑运算符

lua --- 逻辑运算符小结

Lua 运算符

LUA逻辑运算符OR的使用

Lua运算符

Lua中andor的一些正常特殊用法