码迷,mamicode.com
首页 > 其他好文 > 详细

lua中的逻辑运算符

时间:2017-04-25 13:11:26      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:计算   其他   nbsp   lua   等于   false   nil   返回   否则   

逻辑运算符也是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中的逻辑运算符

标签:计算   其他   nbsp   lua   等于   false   nil   返回   否则   

原文地址:http://www.cnblogs.com/ptqueen/p/6759795.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!