注释
-- 行注释--[[ 块注释--]]
变量
布尔类型
- 只有
nil 和 false 是 false - 数字
0 和 空字符串"" (''\0) 是 true
控制语句
-- ifif age >= 18 and sex == "male" then print("成年男性");elseif age >=18 and sex == "female" then print("成年女性")else print("未成年人")end
-- whilelocal sum = 0;local num = 0;while num <= 100 do sum = sum + num; num = num + 1;endprint(sum)
-- for, 默认自增local sum = 0;for i=1,100 do sum = sum + i;endprint(sum);-- 看下定义--[[for var=exp1,exp2,exp3 do <执行体> end 1. var 从 exp1 变化到 exp2,每次变化以 exp3 为步长递增 var ,并执行一次 "执行体"。exp3 是可选的,如果不指定,默认为1。--]]
函数
io库的 read() 和 write() 是分别 stdin 和 stdout 进行读写