Lua中关系运算符的使用教程
下表列出了所有的Lua语言支持的关系运算符。假设变量A持有10和变量B持有20则:
示例
试试下面的例子就明白了所有的Lua编程语言提供的关系运算符:
a = 21
b = 10
if( a == b )
then
print("Line 1 - a is equal to b" )
else
print("Line 1 - a is not equal to b" )
end
if( a ~= b )
then
print("Line 2 - a is not equal to b" )
else
print("Line 2 - a is equal to b" )
end
if ( a < b )
then
print("Line 3 - a is less than b" )
else
print("Line 3 - a is not less than b" )
end
if ( a > b )
then
print("Line 4 - a is greater than b" )
else
print("Line 5 - a is not greater than b" )
end
-- Lets change value of a and b
a = 5
b = 20
if ( a <= b )
then
print("Line 5 - a is either less than or equal to b" )
end
if ( b >= a )
then
print("Line 6 - b is either greater than or equal to b" )
end
当建立并执行上面的程序它会产生以下结果:
Line 1 - a is not equal to b
Line 2 - a is not equal to b
Line 3 - a is not less than b
Line 4 - a is greater than b
Line 5 - a is either less than or equal to b
Line 6 - b is either greater than or equal to b
相关推荐
-
Lua学习笔记之运算符和表达式
本篇博客学习一下Lua的运算符,比较简单,我将说明直接写到了代码中,代码如下. --算术运算符 --二元运算符:+ - * / ^ (加减乘除幂) --一元运算符:- (负值) --这些运算符的操作数都是实数,Lua中没有自增自减的运算符. --关系运算符 -- < > <= >= == ~= --这里需要注意的是不等于是用~=表示的 --这些操作符返回结果为false或者true:==和~=比较两个值,如果两个值类型不同,Lua认为两者不同: --nil只和自己相等.Lua通过引
-
Lua中的运算符简明总结
1. 数字运算 支持 +, -, *, /,^ . 这些运算符的操作数都是实数. 2. 连接运算 连接两个字符串,用".."运算符. 如果操作数为数字,Lua将数字转换成字符串. 3. 赋值运算 多变量一起赋值: 复制代码 代码如下: a,b,c,d = 'www.jb51.net', 'Q群: 14624678 ′,1,2 变量交换: 复制代码 代码如下: a,b=b,a 在默认情况下,变量总是认为是全局的.假如需要定义局部变量,则在第一次赋值的时候,需要用local说明.如: 复制
-
Lua中算术运算符的使用示例
下表列出了所有的Lua语言支持的算术运算符.假设变量A持有10和变量B持有20,则: 例子 试试下面的例子就明白了所有的Lua编程语言提供了算术运算符: 复制代码 代码如下: a = 21 b = 10 c = a + b print("Line 1 - Value of c is ", c ) c = a - b print("Line 2 - Value of c is ", c ) c = a * b print("Line 3 - Value o
-
Lua中关系运算符的使用教程
下表列出了所有的Lua语言支持的关系运算符.假设变量A持有10和变量B持有20则: 示例 试试下面的例子就明白了所有的Lua编程语言提供的关系运算符: 复制代码 代码如下: a = 21 b = 10 if( a == b ) then print("Line 1 - a is equal to b" ) else print("Line 1 - a is not equal to b" ) end if( a ~= b ) then print(
-
在Lua中使用模块的基础教程
什么是模块? 模块是一个像,可以使用需要加载并有包含表中的单个全局命名的库.该模块可包含若干函数和变量.所有这些函数和变量被包裹在以它作为一个命名空间的表.也是一个很乖的模块有必要的规定,返回此表上所需要的. Lua模块 表中的模块的使用可以帮助我们以多种方式,使我们能够操纵模块中我们操纵任何其他lua的表相同的方式.作为操纵模块的能力的结果,它提供了额外的功能的量等语言需要特殊的机制.由于lua模块,这个免费的方式下,用户可以调用Lua函数以多种方式.如下面几个: 复制代码 代码如下: --
-
Lua中..和#运算符的使用方法
通过Lua语言支持其他运算符包括串联和长度. 例子 试试下面的例子就明白了在Lua编程语言提供的其他运算符: 复制代码 代码如下: a = "Hello " b = "World" print("Concatenation of string a with b is ", a..b ) print("Length of b is ",#b ) print("Length of b is ",#"
-
Lua中的文件I/O操作教程
Lua中I/O库用于读取和处理文件.有两种类型的文件操作,在Lua即隐含文件的描述符和明确的文件描述符. 对于下面的例子中,我们将使用一个示例文件test.lua,如下图所示. 复制代码 代码如下: -- sample test.lua -- sample2 test.lua 一个简单的文件打开操作使用下面的语句. 复制代码 代码如下: file = io.open (filename [, mode]) 各种文件模式列示于下表中. 隐文件描述符 隐文件描述符使用标准输入/输出模式,或使用单输
-
Lua编程中使用嵌套循环的使用教程
Lua编程语言允许使用一个循环内嵌另一个循环.下文将介绍几个例子来说明这一概念. 语法 在Lua中嵌套循环语法语句如下: 复制代码 代码如下: for init,max/min value, increment do for init,max/min value, increment do statement(s) end statement(s) end 在Lua编程语言中的嵌套的while循环的语法语句,如下所示: 复制代码 代码如下: while(con
-
Lua在各个操作系统中的开发环境配置教程
Lua开发环境设置 如果愿意设置您的Lua编程语言环境中,需要用计算机上的以下两个软件,(a)文字编辑器,(b)Lua解释,以及(c)Lua编译器. 文本编辑器 这将被用来输入编写程序.一些编辑器包括Windows记事本,操作系统Edit命令,Brief,Epsilon,Emacs和VIM或VI. 文本编辑器名称和版本可以在不同的操作系统上.例如,记事本可用Windows上,vim或者vi可以在Windows以及Linux或UNIX上使用. 编辑器创建文件称为源文件和包含程序的源代码.在Lua
-
Lua中的metatable详解
Lua 中 metatable 是一个普通的 table,但其主要有以下几个功能: 1.定义算术操作符和关系操作符的行为 2.为 Lua 函数库提供支持 3.控制对 table 的访问 Metatables 定义操作符行为 Metatable 能够被用于定义算术操作符和关系操作符的行为.例如:Lua 尝试对两个 table 进行加操作时,它会按顺序检查这两个 table 中是否有一个存在 metatable 并且这个 metatable 是否存在 __add 域,如果 Lua 检查到了这个 __
-
Lua中基本的数据类型、表达式与流程控制语句讲解
1. Lua类型 1.1 基本类型 Lua是一种动态类型语言,没有类型定义的语法.Lua一共有8种基础类型:nil(空).boolean(布尔).number(数字).string(字符串).userdata(自定义类型).function(函数).thread(线程).table(表). 函数type可根据一个值返回其类型名称(字符串),如print(type(print)),输出"function":print(type(type(X))) ,输出"string"
随机推荐
- DB2大事记
- mysql常见的错误提示问题处理小结
- jQuery 3.0 的变化及使用方法
- js 3秒后跳转页面的实现代码
- windows server 2008 R2 命令行的方式如何创建用户和设置密码
- Spring boot实现一个简单的ioc(2)
- Java线程池使用与原理详解
- java自定义注解实现前后台参数校验的实例
- php实现session自定义会话处理器的方法
- C#使用NPOI导入Excel的方法详解
- 非常不错的WAP常见问题问答大全(二)第1/3页
- jQuery中parent()方法用法实例
- jQuery中index()方法用法实例
- 关于Android高德地图的简单开发实例代码(DEMO)
- php简单截取字符串代码示例
- Java语言实现简单FTP软件 FTP软件本地窗口实现(5)
- Win2008 R2配置IIS7.5+PHP Manager+PHP5.3+Mysql5.5+Wincache
- Python实现的简单hangman游戏实例
- C#使用伪随机数实现加密用户密码的方法
- JS 中document.write()的用法和清空的原因浅析