【Lua语法】算术、条件、逻辑、位、三目运算符

这篇具有很好参考价值的文章主要介绍了【Lua语法】算术、条件、逻辑、位、三目运算符。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.算术运算符

加减乘除取余:+ - * / %
Lua中独有的:幂运算 ^

注意:
1.Lua中没有自增自减(++、–),也没有复合运算符(+=、-=)
2.Lua中字符串可以进行算术运算符操作,会自动转成number
如:“10.3” + 1 结果为11.3

a = 2
b = 3
print("加法运算:" .. a + b)
print("减法运算:" .. a - b)
print("乘法运算:" .. a * b)
print("除法运算:" .. a / b)
print("取余运算:" .. a % b)
print("幂运算:" .. a ^ b) --a的b次方

2.条件运算符

大于 >
小于 <
大于等于 >=
小于等于 <=
等于 ==
不等于 ~=

返回值依然是bool

a = 2
b = 3
print(a > b)
print(a < b)
print(a >= b)
print(a <= b)
print(a == b)
print(a ~= b)

3.逻辑运算符

注意:
1.与C#的符号不同
2.与C#一样都有"短路"的特点

与 and 有真则真
或 or 同真则真
非 not 取反

print(true and false)
print(true or false)
print(not true)

4.位运算符

!Lua中不支持位运算
需要自己去实现

5.三目运算符

!Lua中不支持三目运算符文章来源地址https://www.toymoban.com/news/detail-665199.html

到了这里,关于【Lua语法】算术、条件、逻辑、位、三目运算符的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Lua中逻辑运算符and,or,not 区别与用法

    在Lua中,逻辑运算符包括 and 、 or 和 not 。它们用于对布尔值进行逻辑运算。 当同时满足两个表达式时,返回第二个表达式的值;否则,返回第一个表达式的值。如果第一个表 达式的值为 false 或 nil ,则直接返回该值;否则,返回第二个表达式的值。代码示例: and 简单记忆

    2024年02月11日
    浏览(37)
  • 【C++】STL 算法 ⑧ ( 预定义函数对象 | 预定义函数对象组成 | 预定义函数对象分类 | 预定义 算术运算符 函数对象 | 预定义 比较运算符 函数对象 | 预定义 逻辑运算符 函数对象 )

    C++ 的 标准模板库 ( STL , Standard Template Library ) 中 , 预定义了一系列的 \\\" 函数对象 “ , 又称为 ” 仿函数 Functors \\\" ; 这些 \\\" 预定义函数对象 \\\" 在 STL 算法中 , 可以 作为 算法的参数 , 定制某些参数的行为 , 如 : for_each 遍历算法中 , 传入 \\\" 一元函数对象 \\\" , 用于执行单个元素的遍历

    2024年01月16日
    浏览(69)
  • 三目运算符和“??”

            三目运算符是一种固定的运算格式,它的作用是简化“ if ”操作。它的语法格式为“ a ? b : c  ”,a为条件,是布尔表达式,如果 a 为 true ,该表达式返回 b ,否则返回 c 。 在项目开发中,三目运算符可以用来对某个变量是否有值的情况进行处理,比如: 三目运

    2024年02月11日
    浏览(41)
  • C# 三目运算符

    C# 三目运算符是一种简单的条件语句,也称为条件运算符。它可以根据一个表达式的结果确定另一个表达式的值。三目运算符使用“?”和“:”来表示。 三目运算符的语法如下: 其中,condition 是一个布尔表达式,expression1 和 expression2 是两个可能返回不同类型值的表达式。

    2024年02月15日
    浏览(53)
  • Java 三目运算符

    Java是一种广泛使用的编程语言,具有强大的功能和丰富的语法结构,其中三目运算符是Java语言中的一个重要概念。在本篇博客中,我们将深入探讨Java中的三目运算符,包括其语法、用法和示例。 一、什么是三目运算符? Java中的三目运算符是一种简单的条件表达式,也称为

    2024年02月16日
    浏览(37)
  • python---三目运算符

    在Python中三目运算符也叫三元运算符,其主要 作用 :就是用于   简化if...else...语句 。 基本语法: 原 if 条件判断:     # 语句段1 else:     # 语句段2 新- ----三目运算符/三元运算符 语句段1 if 条件判断 else 语句段2 案例      输入两个数值,返回最大值 原 新- ----三目运算符

    2024年02月07日
    浏览(43)
  • Verilog学习记录3——三目运算符

    进阶示例: 以牛客网 VL1 四选一多路器 为例 使用三目运算符写法:

    2024年02月11日
    浏览(60)
  • 【Java探索之旅】运算符解析 算术运算符,关系运算符

    🎥 屿小夏 : 个人主页 🔥个人专栏 : Java编程秘籍 🌄 莫道桑榆晚,为霞尚满天! Java中运算符是非常重要的概念,它们用于对变量进行操作和比较,是实现各种算法和逻辑的基础。本文将介绍Java中的算术运算符和关系运算符,解释它们的基本用法和注意事项,帮助读者更

    2024年03月15日
    浏览(54)
  • 【C/C++】三目运算符的详细分析

            C/C++ 三目运算符是一种条件运算符,也被称为“三元运算符”或“条件运算符”。它的语法结构为  condition ? true_expression : false_expression ,表示如果  condition  为真,则执行  true_expression ,否则执行  false_expression 。         在本文中,我们将深入探讨 C/C++ 三

    2024年02月09日
    浏览(46)
  • C语言中的运算符及算术运算符详解

    在C语言中,运算符是一种特殊的符号,用于表示数据的运算、赋值和比较等。本文将介绍C语言中的运算符,特别关注算术运算符,并提供一些示例来说明它们的用法。 C语言中的运算符可以按照其功能和操作数个数进行分类。以下是一些主要的运算符分类: 1. 按照功能分类

    2024年01月22日
    浏览(69)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包