-- Example 11 -- Numbers.
-- Multiple assignment showing different number format.
-- Two dots (..) are used to concatenate strings (or a
-- string and a number).
a,b,c,d,e = 1, 1.123. 1E9, -123, .0008
print("a="..a, "b="..b, "c="..c, "d="..d, "e="..e)
------ Output ------
a=1 b=1.123 c=1000000000 d=-123 e=0.0008
-- 例子 11 -- 数字
-- 以下多个赋值语句说明了不同的数字格式。
-- 两个点号被用来连接字符串(也可连接一个字符串和一个数字)
-- Example 12 -- More Output.
-- More writing output.
print "Hello from Lua!"
print("Hello from Lua!")
------ Output ------
Hello from Lua!
Hello from Lua!
-- 例子 12 -- 更多的输出
-- Example 13 -- More Output.
-- io.write writes to stdout but without new line.
io.write("Hello from Lua!")
io.write("Hello from Lua!")
-- Use an empty print to write a single new line.
print()
------ Output -------
Hello from Lua!Hello from Lua!
-- 例子13 -- 更多的输出
-- io.write可以写控制台,但不会换行
-- print()可以打印一个空行
-- Example 14 -- Tables.
-- Simple table creation.
a={} -- {} creates an empty table
b={1,2,3} -- creates a table containing numbers 1,2,3
c={"a","b","c"} -- creates a table containing strings a,b,c
print(a,b,c) -- tables don't print directly, we'll get back to this!!
------- Output -------
table:009EB468 table:009EB558 table:009EB580
-- 例子 14 -- 表
-- 简单的创建表
a={} -- {}创建一个空表
b={1,2,3} -- 创建一个包含数字1,2,3的表
c={"a","b","c"} -- 创建一个包含串a,b,c的表
print(a,b,c) -- 不能直接的打印表,我们会回来搞定这个问题!!
-- Example 15 -- More Tables.
-- Associate index style.
address={} -- empty address
address.Street="Wyman Street"
address.StreetNumber=360
address.AptNumber="2a"
address.City="Watertown"
address.State="Vermont"
address.Country="USA"
print(address.StreetNumber, address["AptNumber"])
------ Output ------
360 2a
-- 例子 15 -- 表续集
-- 关联,索引风格
-- Example 16 -- if statement.
-- Simple if.
a=1
if a == 1 then
print(a is one)
end
------ Output -------
a is one
-- 例子 16 -- if语句
-- 简单的if
-- Example 17 -- if else statement.
b="happy"
if b=="sad" then
print("b is sad")
else
print("b is not sad")
end
------ Output ------
b is not sad
-- 例子 17 -- if else 语句
-- Example 18 -- if elseif else statement
c=3
if c==1 then
print("c is 1")
elseif c==2 then
print("c is 2")
else
print("c isn't 1 or 2, c is "..tostring(c))
end
------ Output -------
c isn't 1 or 2, c is 3
-- Example 19 -- Conditional assignment.
-- value = test and x or y
a=1
b=(a==1) and "one" or "not one"
print(b)
-- is equivalent to
a=1
if a==1 then
b = "one"
else
b= "not one"
end
print(b)
------ Output ------
one
one
-- 例子 19 -- 条件赋值
-- Example 20 -- while statement
a=1
while a~=5 do -- Lua uses ~= to mean not equal
a=a+1
io.write(a.." ")
end
------ Output -------
2 3 4 5
-- 例子20 -- while语句
-- Lua使用~=来表示不等于
分享到:
相关推荐
封装好得ant组件库得分页得vue文件,引入到项目中可以直接使用
解码器的第二个文件
【作品名称】:库存货物流水明细账-Excel模板 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。
旺财流水账是一款流水账软件。在管理您在日常生活中的现金收支,可建立多个帐套、无限自定义分类,多种图形统计及账务报表,并可通过插件不断增强扩展软件功能。 1.多账套 2.权限支持 3.无限扩展分类 4.无限...
【作品名称】:进销存-库存货品流水明细账-Excel模板 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。
广告公司SR流水账ERP开发 广告公司SR流水账ERP开发 广告公司SR流水账ERP开发 广告公司SR流水账ERP开发 广告公司SR流水账ERP开发 广告公司SR流水账ERP开发 广告公司SR流水账ERP开发 广告公司SR流水账ERP开发 广告公司...
账本模板-总账-明细账-报表.xls
旺财流水账是一款流水账软件。在管理您在日常生活中的现金收支,可建立多个帐套、无限自定义分类,多种图形统计及账务报表,并可通过插件不断增强扩展软件功能。 旺财流水账入手简单,您需要在使用前设置好收支分类...
好用的--银行流水账打印程序 行业管理
"工程流水账记录工具"就是这样一个实用的解决方案,它旨在帮助用户方便地记录和整理他们的流水账目,以便于后期的数据分析和查询。下面我们将深入探讨这个工具的核心功能、可能的设计原理以及如何利用它来提升工作...
标题中的“Excel模板流水账.zip”表明这是一个包含Excel模板的压缩文件,主要用于记录和管理日常的财务流水。在企业或个人财务管理中,流水账是一种重要的工具,它详细记录了收入和支出的情况,帮助用户了解资金流动...
非常简单易用的适合中小企业和个人使用的现金流水账EXCEL工具
使用该软件对自己的流水账进行计算,让自己每天的经济生活更加清晰。
标题中的“工作记录流水账”指的是使用数据库管理系统(如Microsoft Access)来跟踪和记录日常工作活动的一种方式。在企业管理中,这种记录系统可以帮助员工记录任务完成情况,提高工作效率,并为管理层提供工作进度...
日常记账使用,现金流水账表格。用于家庭日常收支记账和小商店等的流水记账。表格分月份和汇总表。简单易用,一目了然
标题中的“免费流水账,家庭小公司财务软件”表明我们关注的是一个专为家庭或小型企业设计的财务管理系统,主要用于记录日常收支情况。这类软件通常包含基础的会计功能,如收入记录、支出追踪、账户余额计算等,帮助...
标题中的“个人流水账管理程序”是指一种专为个人设计的财务管理工具,它主要用于记录、管理和分析个人的日常收支情况。这种程序可以帮助用户清晰地了解自己的财务状况,从而更好地规划预算,控制支出,并做出明智的...
EXCEL 账务流水账 模板 包括明细,统计,图表