Lua学习总结(表达式)
来源:互联网 发布:淘宝怎么打造一个爆款 编辑:程序博客网 时间:2024/06/10 00:58
宝宝今天总结一下Lua的表达式哦,不要错过哦。
关键词: 表达式
算术操作符
”+ ”(加法),
”-“(减法),
”* ”(乘法),
”/ ”(除法),
”^ ”(指数),
”% ”(取模),
”-“(负号,一元的)。关系操作符
Lua提供的关系操作符有:
”<“(小于),
”>”(大于),
”<=”(小于等于),
”>=”(大于等于),
”==”(等于),
”~=”(不等于),
结果都是boolean。
当两个值具有不同的类型,Lua就认为它们是不相等的。
nil只与其自身相等。
对于table、userdata和函数,Lua是作引用比较,只有当它们引用同一个对象时,才认为它们相等。
3. 逻辑操作符
“and”(与),
“or”(或),
“not”(非),
这里和c++就有点区别了,写代码看看:
--[[Lua中nil和false为false,其他为true,0也是trueand:前者为false,返回false;前者为true,返回后者or:前者为true,返回true;前者为false,返回后者]]print(1 and 2) --2print(false and 2) --falseprint(1 or 2) --1print(false or 2) --2print(not 1) --falseprint(not nil) --trueprint(not false) --true-- and 优先级比or高,以下相当于c++的三目运算local isBoy = falseprint(isBoy and "男" or "女") --女isBoy = trueprint(isBoy and "男" or "女") --男
4 字符串连接
“..”:字符串连接
“#”:一个字符串或一个表的长度。
print("hello ".."world") --hello worldprint(#"hello") --5
5 运算符优先级
分类 操作符 关联
一元运算 not # - 从右到左
串联 .. 从右到左
乘法 * / % 从左到右
相加 + - 从左到右
关系 < > <= >= == ~= 从左到右
等式 == ~= 从左到右
逻辑AND and 从左到右
逻辑 OR or 从左到右
- Lua学习总结(表达式)
- Lua学习总结(函数)
- lua学习之表达式
- Lua学习之表达式
- Lua学习总结 (安装与使用)
- Lua学习总结(值与类型)
- Lua学习总结(基本语法)
- LUA学习总结
- lua学习总结
- lua学习总结
- lua学习总结
- Lua 语言学习总结
- lua 学习总结
- Lua学习之【3】:表达式
- Lua学习笔记之表达式
- lua表达式(Expressions)
- (三)Lua表达式
- LUA学习(二) 类型、表达式等基础要点
- 165. Compare Version Numbers
- 工具类
- linux系统下安装jboss服务器
- 小圆点
- 杭电 1201 18岁生日
- Lua学习总结(表达式)
- CF621C (求概率)
- android数据库sqlite的基本使用
- 一个简单的配置文件
- 探索Java反射机制
- duilib库的点九技术
- Android Studio多渠道打包和代码混淆教程
- popViewControllerAnimated 的错误使用
- 华为OJ 初级:尼科彻斯定理