运算符是一个特殊的符号,用于告诉解释器执行特定的数学或逻辑运算。Lua提供了以下几种运算符类型:
需要框架源码的朋友可以看我个人简介联系我, 。
下表列出了 Lua 语言中的常用算术运算符,设定 A 的值为10,B 的值为 20:
我们可以通过以下实例来更加透彻的理解算术运算符的应用:
以上程序执行结果为:
下表列出了 Lua 语言中的常用关系运算符,设定 A 的值为10,B 的值为 20:
我们可以通过以下实例来更加透彻的理解关系运算符的应用:
以上程序执行结果为:
下表列出了 Lua 语言中的常用逻辑运算符,设定 A 的值为 true,B 的值为 false:
我们可以通过以下实例来更加透彻的理解逻辑运算符的应用:
以上程序执行结果为:
a and b - 条件为 true a or b - 条件为 true ---------分割线--------- a and b - 条件为 false not( a and b) - 条件为 true
下表列出了 Lua 语言中的连接运算符与计算表或字符串长度的运算符:
我们可以通过以下实例来更加透彻的理解连接运算符与计算表或字符串长度的运算符的应用:
以上程序执行结果为:
从高到低的顺序:
除了 ^ 和 .. 外所有的二元运算符都是左连接的。
我们可以通过以下实例来更加透彻的了解 Lua 语言运算符的优先级:
以上程序执行结果为:
(a + b) * c / d 运算值为 : 90.0 ((a + b) * c) / d 运算值为 : 90.0 (a + b) * (c / d) 运算值为 : 90.0 a + (b * c) / d 运算值为 : 50.0
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70006413/viewspace-2848207/ ,如需转载,请注明出处,否则将追究法律责任。