lua 逻辑运算 and, or, not【转】
2018-02-27 09:13
555 查看
来自:https://www.cnblogs.com/Jqxing/p/4807719.html这边并非说lua低级,为了方便区分才这么写的。高级语言中的逻辑运算符是&&,||,! a&&b : 当a和b都为真, 结果返回为真,当a或者b有一个为假,结果返回为假 a||b:当a和b中的一个为真时,结果返回为真,当a和b同时为假,结果返回为真 !a:当a为真时,结果返回为假,当a为假时,结果返回为真lua语言中的逻辑运算符and,or,not(从字面意思上理解和高级语言中的意思差不多,但是返回结果差很多) a and b:当a为真时返回b,当a为假时,返回a <=> 条件表达式 a?b:a a or b:当a为真时返回a, 当a为假时返回b <=>条件表达式 a?a:b not a:当a为真时返回假,当a为假时返回真 <=>条件表达式 a?false:true not和其他高级语言中的!意思是一样的,返回的是一个逻辑值真或者加但是and,or和&&,||的区别在与前者返回一个具体的值,后者返回一个逻辑真或者假
lua小技巧: x = x or b <=> x?x:b --如果x没有值,则将b的值赋值给他 (a and b) or c <=> a?b:c --a为真,返回b 否则返回c
相关文章推荐
- 【再回首Python之美】【逻辑运算】七个逻辑运算符:not, or, and, not or, not and, !=, ==
- 逻辑操作符---Lua: and,or,not 对比 C++:&&,||,!
- 逻辑运算 NOT\AND\OR\XOR\TEST
- Win32 汇编 - 逻辑运算指令: AND、OR、XOR、NOT、TEST
- [汇编]逻辑运算 => AND,OR,XOR,NOT
- 学 Win32 汇编[22] - 逻辑运算指令: AND、OR、XOR、NOT、TEST
- 数据运算+-*/,比较运算符==!=,赋值运算,逻辑运算and,or,not,成员运算in,not in,身份运算is is not,位运算&|,运算符的优先级
- 逻辑 与 或 非的优先级(and or not 优先级)
- lua and or not 逻辑运算符
- lua and or not 逻辑运算符
- java布尔值进行and和or逻辑运算原理
- UVA10469 To Carry or not to Carry【数字逻辑运算】
- lua 之 and or not
- numpy: np.logical_and/or/not (逻辑与/或/非)
- Oracle SQL逻辑操作符and、or与not
- lua and or not 逻辑运算符
- lua and or not
- mysql5.7基础 逻辑运算 or 或
- Cannot connect to WMI provider.You do not have permission or the server is unreachable.Note that you can only manager SQL Server 2005 and later version with SQL Server Configuration Manager.Invalid namespace [0x8004100e]
- 07 数据过滤 - and、or、not、in