Lua中的运算符简明总结

Lua中的运算符可以用来进行各种数学运算以及逻辑判断。下面是一个简明总结:

算术运算符

符号 描述 示例
+ 加法 a + b
- 减法 a - b
* 乘法 a * b
/ 除法 a / b
% 取模(求余数) a % b
^ 乘方 a ^ b

示例1:使用算术运算符计算两个数的和、差、积、商、余数和乘方

a = 10
b = 5
print("a + b = ", a + b)
print("a - b = ", a - b)
print("a * b = ", a * b)
print("a / b = ", a / b)
print("a % b = ", a % b)
print("a ^ b = ", a ^ b)

关系运算符

符号 描述 示例
== 相等 a == b
~= 不等于 a ~= b
> 大于 a > b
< 小于 a < b
>= 大于等于 a >= b
<= 小于等于 a <= b

示例2:使用关系运算符检查两个数是否相等、大小关系

a = 10
b = 5
print("a == b? ", a == b)
print("a ~= b? ", a ~= b)
print("a >  b? ", a > b)
print("a <  b? ", a < b)
print("a >= b? ", a >= b)
print("a <= b? ", a <= b)

逻辑运算符

符号 描述 示例
and 逻辑与 a and b
or 逻辑或 a or b
not 逻辑非 not a

示例3:使用逻辑运算符对两个数进行逻辑判断

a = 10
b = 5
c = 0
print("a and b? ", a and b)
print("a or  b? ", a or b)
print("not a? ", not a)
print("not c? ", not c)

以上就是Lua中运算符的简明总结。除了这些基本运算符,Lua还支持位运算符、字符串连接符等,详见官方手册的 Operators in Lua 5.4 章节。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Lua中的运算符简明总结 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Fate/EXTELLA启动应用程序错误怎么办 0xc000007b错误的解决方法

    Fate/EXTELLA启动应用程序错误解决方案 问题描述 当尝试启动Fate/EXTELLA游戏时,可能会出现以下错误: “无法启动应用程序程序,因为计算机上找不到XXX.dll。请尝试重新安装该程序以解决该问题。” “应用程序无法正确启动(0xc000007b)。单击确定关闭应用程序。” 如果你在运行Fate/EXTELLA时遇到以上错误,那么你所面临的…

    C 2023年5月23日
    00
  • C语言 指针数组详解及示例代码

    C语言 指针数组详解及示例代码 本文介绍C语言中的指针数组,包括定义和使用方法,以及示例代码。 什么是指针数组? 指针数组是一个数组,其元素都是指针类型。它可以用来存放一系列指向不同数据类型的指针变量。 如何定义指针数组? 定义指针数组需要使用以下语法: type *array_name[size]; 这里的type代表指针指向的数据类型,array_nam…

    C 2023年5月24日
    00
  • C++中的多态问题—理解虚函数表及多态实现原理

    以下是“C++中的多态问题—理解虚函数表及多态实现原理”的详细攻略: 什么是多态 多态是指在C++中,可以使用指向基类的指针或引用,来调用子类重载后的方法或重写的方法,达到动态调用的效果。多态可以提高代码的可读性和复用性,让代码变得更具扩展性和灵活性。 C++多态实现原理 C++中多态的实现原理主要是利用了虚函数和虚函数表的机制。虚函数是一种特殊的成员函数,…

    C 2023年5月22日
    00
  • C++编程面向对象入门全面详解

    C++编程面向对象入门全面详解攻略 本篇攻略旨在为初学者提供C++编程中面向对象的入门指南,以及相关基础概念的详细介绍。 面向对象编程的概念 面向对象编程是一种程序设计范型,它将现实世界中的事物抽象、封装为类,并通过类之间的继承、组合等关系,对这些事物进行描述和操作。 在C++中,面向对象编程主要包含以下几个方面: 类(Class):描述某一类事物的数据和行…

    C 2023年5月22日
    00
  • Oracle实现行转换成列的方法

    实现行转换成列是很实用的功能,在Oracle中可以使用PIVOT关键字实现。下面是具体步骤: 步骤一:创建表和插入数据 首先,我们需要创建一个表并插入一些数据。这些数据的格式应该是需要被转换的,也就是需要转换成列。 我们创建一个表名为sales,包括以下列:product,year和amount。并向其中插入一些数据。 CREATE TABLE sales …

    C 2023年5月22日
    00
  • C# CLR 中学习 C++关键词extern使用详解

    C# CLR 中学习 C++关键词extern使用详解 什么是extern关键词 extern是一种C++编程语言关键词,也可以在C# CLR中使用。 extern关键词的主要作用是指示编译器外部变量或函数的存在,并告诉编译器外部变量或函数在程序的其他地方定义。此外,extern也被用来在调用C++函数时手动指定函数的调用约定。 使用extern关键词声明外…

    C 2023年5月23日
    00
  • Mysql环境变量配置方式

    Mysql环境变量配置方式是方便我们在任意位置执行mysql命令行操作的一种方式。下面是完整的攻略: 步骤1:下载并安装Mysql 下载Mysql的安装程序,按照提示完成安装 步骤2:设置环境变量 打开计算机系统的高级系统设置 选择环境变量,然后在系统变量中找到Path,并点击编辑按钮 在编辑环境变量的弹窗中,点击New按钮,添加Mysql安装目录的bin路…

    C 2023年5月24日
    00
  • IOS Object-C 中Runtime详解及实例代码

    iOS Object-C 中Runtime详解及实例代码 1. Runtime简介 Runtime是OC的运行时系统。是一个由 C 语言编写的 底层的 Objective-C 对象(如实例和 Class)的管理系统。它是编译器和 CPU 的桥梁, Objective-C 的“动态”本质得以实现。 通过运行时机制,Objective-C能够实现动态绑定和方法调…

    C 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部