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日

相关文章

  • golang struct json tag的使用以及深入讲解

    让我来详细讲解一下 “golang struct json tag的使用以及深入讲解” 的攻略。 1. 什么是 struct json tag? golang中,可以在一个 struct 中通过添加 json tag,来指定如何将 struct 转换为 JSON 格式(序列化)或将 JSON 数据转换为 struct(反序列化)。在 JSON Tag 中,一…

    C 2023年5月23日
    00
  • 从历史讲起JavaScript基因里的函数式编程实例

    下面就是从历史讲起JavaScript基因里的函数式编程实例的完整攻略。 什么是JavaScript基因里的函数式编程 在了解JavaScript基因里的函数式编程之前,我们需要先了解什么是函数式编程。 函数式编程(Functional Programming)是一种编程范式,它将计算机运算当成数学中的函数运算,并且避免了改变状态和可变数据。函数式编程的特点…

    C 2023年5月22日
    00
  • 荣耀畅玩8C手机做工如何?荣耀畅玩8C手机拆机全过程评测

    荣耀畅玩8C手机做工评测 1. 外观设计 荣耀畅玩8C手机的外观设计非常简洁,采用了流行的刘海屏设计。机身采用金属材质,整体质感比较好。机身厚度较薄,手感舒适。机身背面还配有指纹识别器,方便快捷。 2. 屏幕 荣耀畅玩8C手机采用了6.26英寸的高清显示屏,分辨率达到了720 x 1520像素。屏幕质量很不错,色彩鲜艳度和亮度都很高。观看视频、浏览图片时非常…

    C 2023年5月23日
    00
  • tc编译的dos程序和vc编译的win32控制台程序的异同

    让我来详细讲解一下“tc编译的dos程序和vc编译的win32控制台程序的异同”。 1. 什么是TC和VC编译器 TC编译器是Turbo C Compiler的简称,是Borland公司开发的一款DOS下的C语言集成开发环境,主要用于编写DOS程序。 VC编译器是Microsoft Visual C++ Compiler的简称,是Microsoft公司开发的…

    C 2023年5月23日
    00
  • C语言经典例程100例(经典c程序100例)

    简介 C语言经典例程100例是一本经典的C语言入门教材,在C语言的学习过程中,它是一本必不可少的参考书。本书由100个经典的C语言程序组成,涵盖了C语言程序的各个方面,不仅能帮助读者掌握C语言的基础知识,还能够提高读者的编程思维和实战能力。 攻略 (1)首先,阅读本书需要一定的基础知识,建议读者至少掌握C语言的基本语法、变量、运算符、控制语句和函数的使用方法…

    C 2023年5月23日
    00
  • sketchup怎么制作c字母形状的桌椅模型?

    首先,我们需要了解一下SketchUp的基本操作,包括如何绘制基本图形、如何编辑图形、如何使用组和组件,以及如何使用材质等。熟练掌握这些操作后,我们才能更好地制作C字母形状的桌椅模型。 以下是制作C字母形状的桌椅模型的步骤及示例: 步骤1:创建桌面 从工具栏中选择矩形工具,并在工作区内绘制一个长方形,作为桌面。 切换到移动工具,将桌面向上移动一定的距离,成为…

    C 2023年5月23日
    00
  • 程序员都不知道C语言中的这些小细节

    当我们学习C语言时,很容易掌握其基本语法,包括变量定义、赋值、循环、逻辑运算等操作。然而,在实际开发中,可能会涉及到一些C语言中的小细节,这些细节甚至有可能被一些经验丰富的程序员所忽略。接下来,我们详细讲解“程序员都不知道C语言中的这些小细节”的攻略。 1. 整型溢出 C语言中整型变量通常分为有符号整型和无符号整型。有符号整型可以表示负数,而无符号整型只能表…

    C 2023年5月23日
    00
  • C++中的对象数组详细解析

    C++中的对象数组详细解析 什么是对象数组 对象数组是指由多个相同类型的对象依次排列组成的数组。在 C++ 中,一个对象数组一旦被定义,就会在内存中分配相应的空间,同时数组名也被定义为一个指向该数组首元素的指针。 定义一个对象数组示例: class Person { public: Person(string name, int age) { this-&g…

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