while 循环是一个无限循环,可以根据我们提供的条件修改为运行有限次数的迭代。在 Lua 中,首先测试 while 条件。如果条件结果为假,则循环结束,否则,Lua 执行循环体并重复该过程。语法while( condition ){ // 执行此操作 }示例考虑以下示例 -a = {1, 2, 3, 4, 5} local i = 1 while a[i] do print(a[i]) i = i + 1 end输出1 2 3 4 5它… 阅读更多
我们知道,当我们在任何编程语言中向函数传递参数时,它们都会与参数匹配。第一个参数的值将存储在第一个参数中,第二个参数的值将存储在第二个参数中,依此类推。示例考虑以下示例 -local function A(name, age, hobby) print(name .. " is " .. age .. " years old and likes " .. hobby) end A("Mukul", 24, "eating")输出Mukul is 24 years old and likes eating如果我们小心地传递与… 阅读更多
Lua 中的 if 语句用于根据某些条件评估一些代码。如果这些条件匹配,则执行 if 语句代码块中编写的代码,否则不执行任何操作。在 Lua 中,if 语句测试其条件,如果该条件计算结果为真,则执行其 then 部分或其 else 部分。else 部分在 Lua 中是可选的。示例考虑以下示例 -a = -1 if a < 0 then a = 0 end print(a)输出0我们还可以将 else 部分插入到上述语句中以使… 阅读更多
Lua 中的通用 for 允许我们以迭代器的方式遍历值;即使它看起来很简单,它也功能强大得多。Lua 库有很多迭代器,我们可以使用通用 for 循环遍历它们。语法for i, v in pairs(x) do ... ... end上述语法中的 i 表示我们将迭代的项目的索引,仅迭代一个,而 v 表示这些项目的实际值。x 是我们将迭代的项目… 阅读更多