`

Lua学习(三)语句

    博客分类:
  • lua
 
阅读更多
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学习资料PDF

    以下是对Lua学习的一些关键知识点的详细介绍: 1. **基础语法**:Lua的语法与C语言类似,包括变量(全局和局部)、赋值、数据类型(如数字、字符串、布尔、表、函数和nil)。变量在Lua中是动态类型的,不需要预先...

    Lua学习入门教程

    ### Lua学习入门教程 #### 一、引言 本文旨在为初学者提供Lua脚本语言的基础教程。假设读者已经具备一定的编程基础,如了解Basic或C等语言的基本概念。Lua是一种轻量级、高效的脚本语言,常用于游戏开发和其他需要...

    lua学习资料lua学习资料lua学习资料lua学习资料lua学习资料

    首先,从标题和描述中我们可以看出,这个资料包专门针对Lua学习,反复提及“lua学习资料”,表明其内容可能包括教程、示例代码、练习题等,全面覆盖了学习的各个环节。 在标签中提到了“lua 课程资源”,这可能意味...

    lua学习资料集锦

    这个"lua学习资料集锦"显然包含了丰富的资源,帮助初学者系统地学习和理解Lua语言。以下是一些关于Lua的基本知识点和核心概念: 1. **基本语法**:Lua具有简洁的语法,支持变量声明、流程控制(如if语句、for循环、...

    Lua学习框架代码

    这个"Lua学习框架代码"提供了一个基础的学习平台,帮助初学者更好地理解和掌握Lua编程。下面将详细介绍Lua的一些核心概念和特性,以及如何通过这个框架进行学习。 1. Lua的基础语法: - 变量:Lua中的变量没有类型...

    LUA学习资料(包括Programming in Lua+Lua 5.1 参考手册+LUA5.0.2解释器)

    LUA解释器支持命令行参数,可以方便地进行脚本的加载、执行和调试,同时也可以直接交互式地输入和执行LUA语句。 学习LUA的过程中,掌握这些资源是至关重要的。《Programming in Lua》提供理论基础和实践指导,参考...

    Lua学习 中午参考手册

    ### 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编程第三版

    《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学习库"中,你将找到一系列资源来帮助你深入理解和掌握Lua语言。 首先,让我们来探讨一下Lua的基础知识。Lua语法简洁明了,它支持变量、数据类型、控制结构(如if语句和循环)、函数以及表(作为其主要的...

    学习Lua必备的手册

    作为一本完备的Lua学习手册,本手册涵盖了Lua语言的基本概念、语法规则、表达式和控制结构,到高级特性如元表、环境、垃圾回收、协同例程以及C语言API接口的全面介绍。 1. Lua简介 Lua是一种动态类型、解释执行的...

    lua学习资料,初学者的福音

    在Lua中,你可以学习到如何声明变量(全局和局部),使用基本的数据类型如字符串、数字、布尔值和表(Lua中的数组或字典)。你还将接触到流程控制语句,如条件语句(if...then...end)和循环(for和while)。此外,...

    lua语法 lua学习新手 基础 经典

    Lua 语法基础知识点总结 Lua 语言是一种轻量级、灵活的脚本语言,语法简单易学,但功能强大。下面是 Lua 语法的基础知识点总结: ...了解这些基础知识点,可以帮助您更好地学习和使用 Lua 语言。

    通过例子学LUA

    "通过例子学LUA" 本文档是通过实例讲解LUA的教程,内容涵盖了LUA的基础知识和实践操作。文档结构图清晰易懂,使读者快速入门LUA语言。...通过学习本文档,读者可以快速入门LUA语言,并开始学习更多的LUA知识。

    lua教程--轻松学习lua

    **lua教程--轻松学习lua** Lua是一种轻量级的脚本语言,因其简洁的语法和高效性能,在游戏开发、嵌入式系统以及自动化脚本等多个领域广泛应用。本教程旨在帮助初学者快速掌握Lua的基本概念和核心特性。 首先,我们...

Global site tag (gtag.js) - Google Analytics