lua程序设计之补充知识

本文详细介绍了Lua编程中的局部变量及其作用域,强调了在需要时声明变量的好处。接着,文章探讨了控制结构,包括if then else、while、repeat、数值型for和泛型for的用法,并提供了示例。此外,还提到了break、return和goto语句在循环和函数控制中的应用。
摘要由CSDN通过智能技术生成

1  局部变量和代码块

    Lua语言中的变量在默认情况下是全局变量,所有的局部变量在使用前必须声明。

    局部变量的生效范围仅限于声明它的代码块。

    x = 10                -- x 为全部变量
    local i = 1           -- i 为局部变量

    有些人认为,在代码段的中间位置声明变量是一个不好的习惯,实际上恰恰相反:

    1、在需要时才声明变量可以避免漏掉初始化这个变量;

    2、通过缩小变量的作用域还有助于提高代码的可读性。

2  控制结构

    特别注意:lua语言将所有不是 false 和 nil 的值都当作真(0和空字符串也当作真)。

2.1  if then else

示例:

if exp1 then
    something
elseif exp2 then
    something
else exp3 then
    something
end

    由于lua语言不支持switch语句,所以一连串的else-if语句会比较常见。

2.2  while

示例:

while exp do
    something
end

2.3  repeat

示例:

repeat
    something
until exp<
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值