lua语法特性(一)
2015-07-17 10:05
513 查看
.逻辑运算
and, or, not
其中,and 和 or 与C语言区别特别大。
在这里,请先记住,在Lua中,只有false和nil才计算为false,其它任何数据都计算为true,0也是true!
and 和 or的运算结果不是true和false,而是和它的两个操作数相关。
a and b:如果a为false,则返回a;否则返回b
a or b:如果 a 为true,则返回a;否则返回b
and, or, not
其中,and 和 or 与C语言区别特别大。
在这里,请先记住,在Lua中,只有false和nil才计算为false,其它任何数据都计算为true,0也是true!
and 和 or的运算结果不是true和false,而是和它的两个操作数相关。
a and b:如果a为false,则返回a;否则返回b
a or b:如果 a 为true,则返回a;否则返回b
相关文章推荐
- lua三底漆:lua转让c/c++库(动态链接模式)
- lua语言实现面向对象编程
- lua和c的交互
- [Lua]Lua高级教程Metatables
- [LeetCode]Evaluate Reverse Polish Notation
- vs插件 BabelLua的使用
- Lua for学习
- lua 首次编译
- Lua查找表元素过程(元表、__index方法是如何工作的)
- lua动态链接库(luaopen_*函数的使用)
- [Lua]Mac系统上安装Lua环境
- lua-md5 for lua5.3
- Lua 运行
- 浅析Lua中table的遍历和删除
- Lua5.2.3源码阅读(2)-Table
- Lua5.2.3源码阅读(3)-Table(ipairs,pairs)
- Lua基础和Lua版飞机大战
- c++获取lua嵌套table某属性的值
- Lua5.2.3源码阅读(2)-Table
- [leetcode] 150.Evaluate Reverse Polish Notation