1、赋值语句
a = 1
a,b = 10, 2*x (多重赋值)
x,y,z=1,2 (x=1,y=2,z=nil)
x,y = y,x (交换x,y值)
2、局部变量和块(block)
局部变量:用 local 定义,作用域仅限于声明它的那个块
块:可以是一个控制结构体,一个函数体,一个程序块chunk(文件或文本串)
x = 10 --全局变量
local i = 1 --局部变量
while i <= x do
local x = i*20 --while循环体中的局部变量x
print(x) --2,4,6,8...
i = i + 1
end
if i > 20 then
local x --then中的局部变量
x = 20
print(x+2) --22
else
print(x) --全局变量10
end
print(x) --全局变量10
尽可能使用局部变量:
1:避免命名冲突
2:访问局部变量的速度比全局变量快
3、控制结构
1、if语句
if conditions then
then-part
end
if conditions then
then-part
else
else-part
end
if conditions then
then-part
elseif condition then
elseif-part
..
else
else-part
end
2、while语句
while conditions do
do-part
end
3、repeat语句
repeat
repeat-part
util conditions
4、数值for
for var=exp1,exp2,exp3 do
statements
end
注意:
1 控制变量var被自动声明为for的局部变量
2 不要在循环过程中修改控制变量值,会导致结果不可控
5、泛型for
for i,v in pairs(t) do
statements
end
i是table t的索引,v是table t中,索引为i的元素值。pairs-遍历数组的迭代器
4、break和return
break用于结束一个循环
return用于函数结果返回
分享到:
相关推荐
以下是对Lua学习的一些关键知识点的详细介绍: 1. **基础语法**:Lua的语法与C语言类似,包括变量(全局和局部)、赋值、数据类型(如数字、字符串、布尔、表、函数和nil)。变量在Lua中是动态类型的,不需要预先...
### Lua学习入门教程 #### 一、引言 本文旨在为初学者提供Lua脚本语言的基础教程。假设读者已经具备一定的编程基础,如了解Basic或C等语言的基本概念。Lua是一种轻量级、高效的脚本语言,常用于游戏开发和其他需要...
首先,从标题和描述中我们可以看出,这个资料包专门针对Lua学习,反复提及“lua学习资料”,表明其内容可能包括教程、示例代码、练习题等,全面覆盖了学习的各个环节。 在标签中提到了“lua 课程资源”,这可能意味...
这个"lua学习资料集锦"显然包含了丰富的资源,帮助初学者系统地学习和理解Lua语言。以下是一些关于Lua的基本知识点和核心概念: 1. **基本语法**:Lua具有简洁的语法,支持变量声明、流程控制(如if语句、for循环、...
这个"Lua学习框架代码"提供了一个基础的学习平台,帮助初学者更好地理解和掌握Lua编程。下面将详细介绍Lua的一些核心概念和特性,以及如何通过这个框架进行学习。 1. Lua的基础语法: - 变量:Lua中的变量没有类型...
LUA解释器支持命令行参数,可以方便地进行脚本的加载、执行和调试,同时也可以直接交互式地输入和执行LUA语句。 学习LUA的过程中,掌握这些资源是至关重要的。《Programming in Lua》提供理论基础和实践指导,参考...
### Lua学习中午参考手册知识点详解 #### 一、介绍 Lua是一种轻量级的脚本语言,被广泛应用于游戏开发、快速应用开发等领域。它的设计初衷是为了提供一个简单且易于嵌入其他应用程序的语言。Lua拥有丰富的特性,如...
3. **控制结构**:Lua有标准的控制结构,包括条件语句(if-then-else-end)、循环(while、for和foreach)以及break和return语句。例如,`for i=1,10 do`...`end`用于执行10次循环。 4. **函数**:Lua中的函数是第...
《Programming in Lua, 3rd Edition Lua编程第三版》是一本由Roberto Ierusalimschy所著的关于Lua编程语言的书籍,该书在2013年出版,被Lua官方推荐为入门书籍,内容全面详实,是学习Lua语言的重要资源。Lua是一种...
这个"lua学习课件"包含的资源旨在帮助你深入理解Lua语言的基础和高级概念,提升你的编程技能。 首先,从标题我们可以推断,这个压缩包包含了一系列关于Lua的学习材料。学习课件通常涵盖课程大纲、讲义、练习题和...
这份"lua入门学习资料"包含两本经典书籍《lua编程指南》和《lua程序设计》,以及一些简单的例程,将帮助你快速步入Lua的世界。 《lua编程指南》是一本很好的入门书籍,它详细介绍了Lua的基本语法和特性。在书中,你...
在这个"lua学习库"中,你将找到一系列资源来帮助你深入理解和掌握Lua语言。 首先,让我们来探讨一下Lua的基础知识。Lua语法简洁明了,它支持变量、数据类型、控制结构(如if语句和循环)、函数以及表(作为其主要的...
作为一本完备的Lua学习手册,本手册涵盖了Lua语言的基本概念、语法规则、表达式和控制结构,到高级特性如元表、环境、垃圾回收、协同例程以及C语言API接口的全面介绍。 1. Lua简介 Lua是一种动态类型、解释执行的...
在Lua中,你可以学习到如何声明变量(全局和局部),使用基本的数据类型如字符串、数字、布尔值和表(Lua中的数组或字典)。你还将接触到流程控制语句,如条件语句(if...then...end)和循环(for和while)。此外,...
Lua 语法基础知识点总结 Lua 语言是一种轻量级、灵活的脚本语言,语法简单易学,但功能强大。下面是 Lua 语法的基础知识点总结: ...了解这些基础知识点,可以帮助您更好地学习和使用 Lua 语言。
"通过例子学LUA" 本文档是通过实例讲解LUA的教程,内容涵盖了LUA的基础知识和实践操作。文档结构图清晰易懂,使读者快速入门LUA语言。...通过学习本文档,读者可以快速入门LUA语言,并开始学习更多的LUA知识。
**lua教程--轻松学习lua** Lua是一种轻量级的脚本语言,因其简洁的语法和高效性能,在游戏开发、嵌入式系统以及自动化脚本等多个领域广泛应用。本教程旨在帮助初学者快速掌握Lua的基本概念和核心特性。 首先,我们...