lua笔记
来源:互联网 发布:mac 挂载移动硬盘 编辑:程序博客网 时间:2024/06/05 02:42
----------------------------------------chunks--------------------------------
一个程序块,一个文件,交互模式下的每一行;chunks里面可以包含另一个chunks;例子:
local a=2;
function my ()
local a=3
print("hhh"..a)
end
my()
print(a) --输出hhh3 2
----------------------------------------chunks--------------------------------
------------------------------------运算符优先级------------------------------
^ ----幂
not - -----取负
* / %
+ -
..
6种比较运算符
and
or
------------------------------------运算符优先级------------------------------
-------------------------------------cmd命令----------------------------------
lua -e "命令" ----直接运行命令
lua -la -lb ----先运行a再运行b
lua -i -la -lb ----先运行a再运行b,再进入交互模式
dofile("文件") -----载入文件,之后进入交互模式
-------------------------------------cmd命令----------------------------------
--------------------------------------循环语句--------------------------------
while 条件 do
循环体
end
----------------------
repeat
循环体
until 条件
----------------------
数值for循环
for var=exp1,exp2,exp3 do ----exp1为起始值,exp2为终值(包括),exp3为step
循环体
end
例子:
for a=1,7,1 do
print(a)
end ----输出1 2 3 4 5 6 7
-------------------------------------------------
范型for循环
for i,v in ipairs(a) do
循环体
end
例子:
a={"aaaa","bbbb","cccc","dddd"}
for i,v in ipairs(a) do
print(i.."="..v)
end --输出1=aaaa 2=bbbb 3=cccc 4=dddd
遍历key
a={a=1,b=2,c=3,d=4,f=5,g=6}
for v in pairs(a) do
print(v)
end --输出a b c d f g 顺序不一样
-----------------------------循环语句---------------------------------------
---------------------------九九乘法表---------------------------------------
for x=1,9,1 do
local j=""
for y=x,9,1 do
j=j..x.."*"..y.."="..x*y.." "
end
print(j)
end
--------------------------------------------------------
1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9
2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18
3*3=9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27
4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36
5*5=25 5*6=30 5*7=35 5*8=40 5*9=45
6*6=36 6*7=42 6*8=48 6*9=54
7*7=49 7*8=56 7*9=63
8*8=64 8*9=72
9*9=81
---------------------------九九乘法表---------------------------------------
一个程序块,一个文件,交互模式下的每一行;chunks里面可以包含另一个chunks;例子:
local a=2;
function my ()
local a=3
print("hhh"..a)
end
my()
print(a) --输出hhh3 2
----------------------------------------chunks--------------------------------
------------------------------------运算符优先级------------------------------
^ ----幂
not - -----取负
* / %
+ -
..
6种比较运算符
and
or
------------------------------------运算符优先级------------------------------
-------------------------------------cmd命令----------------------------------
lua -e "命令" ----直接运行命令
lua -la -lb ----先运行a再运行b
lua -i -la -lb ----先运行a再运行b,再进入交互模式
dofile("文件") -----载入文件,之后进入交互模式
-------------------------------------cmd命令----------------------------------
--------------------------------------循环语句--------------------------------
while 条件 do
循环体
end
----------------------
repeat
循环体
until 条件
----------------------
数值for循环
for var=exp1,exp2,exp3 do ----exp1为起始值,exp2为终值(包括),exp3为step
循环体
end
例子:
for a=1,7,1 do
print(a)
end ----输出1 2 3 4 5 6 7
-------------------------------------------------
范型for循环
for i,v in ipairs(a) do
循环体
end
例子:
a={"aaaa","bbbb","cccc","dddd"}
for i,v in ipairs(a) do
print(i.."="..v)
end --输出1=aaaa 2=bbbb 3=cccc 4=dddd
遍历key
a={a=1,b=2,c=3,d=4,f=5,g=6}
for v in pairs(a) do
print(v)
end --输出a b c d f g 顺序不一样
-----------------------------循环语句---------------------------------------
---------------------------九九乘法表---------------------------------------
for x=1,9,1 do
local j=""
for y=x,9,1 do
j=j..x.."*"..y.."="..x*y.." "
end
print(j)
end
--------------------------------------------------------
1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9
2*2=4 2*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18
3*3=9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27
4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36
5*5=25 5*6=30 5*7=35 5*8=40 5*9=45
6*6=36 6*7=42 6*8=48 6*9=54
7*7=49 7*8=56 7*9=63
8*8=64 8*9=72
9*9=81
---------------------------九九乘法表---------------------------------------
0 0
- [lua]Lua笔记
- lua笔记
- lua笔记
- lua笔记
- Lua笔记
- Lua笔记
- lua 笔记
- LUA 笔记
- Lua笔记
- Lua笔记
- lua笔记
- Lua 笔记
- lua笔记
- LUA笔记
- lua笔记
- Lua笔记
- Lua 笔记
- Lua笔记1-lua是什么
- HTML5中table语义化标签属性补充
- css-子div设置margin-top后,父div与子div一起下移
- 开学第五周总结
- PHP学习1
- CodeColorer 使用-WordPress
- lua笔记
- 第十六篇:备忘录模式
- 【常用命令】centos 查看进程、杀死进程、启动进程、设置权限、查找文件等常用命令
- git入门
- GC_2_标记-清除算法
- OC多线程
- C#中正则表达式的简单使用介绍
- Java垃圾回收(GC)
- 两两交换链表中的节点