Lua表达式和控制结构学习笔记
简介
本文主要介绍Lua的表达式和控制结构,能够让读者了解Lua的基本语法结构。
内容
Lua表达式
Lua表达式是由数字、字符串和运算符等基本元素组成的。
数字
Lua中的数字可以是整数或浮点数,可以使用科学计数法来表示。例如:
print(123) --> 123
print(1.23) --> 1.23
print(1e-2) --> 0.01
print(1.23e3) --> 1230
字符串
在Lua中,字符串用一对单引号或双引号来表示。例如:
print('hello') --> hello
print("world") --> world
print('hello\n') --> hello
--> (换行符)
运算符
Lua支持的运算符有算术运算符、关系运算符、逻辑运算符和连接运算符等。例如:
print(1 + 2) --> 3
print(5 / 2) --> 2.5
print(2 ^ 3) --> 8
print('hello' .. 'world') --> helloworld
print(1 > 2) --> false
print(true and false) --> false
print(not true) --> false
Lua控制结构
条件语句
在Lua中,可以使用if语句来实现条件判断。if语句的语法结构如下:
if 条件1 then
-- 执行代码块1
elseif 条件2 then
-- 执行代码块2
else
-- 执行代码块3
end
例如:
if score >= 90 then
print('优秀')
elseif score >= 80 then
print('良好')
elseif score >= 60 then
print('及格')
else
print('不及格')
end
循环语句
在Lua中,可以使用while循环和for循环来实现循环操作。
while循环
while循环的语法结构如下:
while 条件 do
-- 循环体
end
例如:
local i = 1
while i <= 10 do
print(i)
i = i + 1
end
for循环
for循环的语法结构有两种形式,一种是数值for循环,另一种是泛型for循环。
数值for循环的语法结构如下:
for 变量 = 起始值, 结束值[, 变化量] do
-- 循环体
end
例如:
for i = 1, 10 do
print(i)
end
泛型for循环的语法结构如下:
for k, v in pairs(t) do
-- 循环体
end
其中,pairs函数可以返回表t中的所有键值对。例如:
local t = {name = '张三', age = 18, gender = 'male'}
for k, v in pairs(t) do
print(k, v)
end
结论
本文介绍了Lua的表达式和控制结构,让读者能够掌握基本的语法结构。同时,本文还给出了多个示例,方便读者理解和学习。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Lua表达式和控制结构学习笔记 - Python技术站