Lua 基础之语句
来源:互联网 发布:java语言与c语言 编辑:程序博客网 时间:2024/06/06 03:20
多重赋值
lua 可以同时为多个变量赋值,如果参数不够则后面的变量赋 nil,如果参数过剩则舍弃多出的。
--多重赋值a, b = 12 ^ 0.5, math.sqrt(12)print(a == b) --truex=10y=20x, y = y, xprint(x, y) -- 20 10--参数不够补空a, b, c = 1, 2print(a, b, c) --1,2,nil--参数多余舍弃a, b, c = 1, 2, 3, 4print(a, b, c)a, b, c = 0print(a, b, c) --0,nil,nil
局部变量
lua 可以在语句块里使用 local 声明局部变量
--使用local声明局部变量do local l = 10 print(l)endprint(l) --nil
条件语句
--条件语句--lua只有if条件语句,没有swtichnum = tonumber(io.read())if num<0 then print("negative")elseif num<60 then print("bad")else print("good")end
循环语句
lua 的循环语句有 while…do..end、repeat..until、和 for 循环,for 循环亦可应用于迭代器。
--循环语句--whilewhile true do local num1=io.read() if num1=='q' then break end num1=tonumber(num1) local num2=tonumber(io.read()) print(num1,"+",num2,"=",num1+num2)end--repeati = 6repeat local str="" for i=1,i do str=str.."*" end print(str) i = i - 1until i<=0;--forfor i=10,1,-3 do print(i)end--泛型arr = { 1, 20, 300 }for i,v in ipairs(arr) do print(i, v)end--return和break只能放在语句块的最后一句while 0 do --break --error do break end local x=10 print(x)end
阅读全文
0 0
- Lua 基础之语句
- Lua基础 语句
- Lua基础 语句
- Lua基础 语句
- Lua基础语句总结
- Lua基础---循环语句
- Lua 基础之 Lua 程序
- Lua基础---流程控制语句
- Lua之coroutine基础
- Lua基础之语法
- Lua基础之Function
- cocos2dx之lua基础
- Lua之coroutine基础
- Lua之coroutine基础
- Lua 基础之数据类型
- Lua 基础之函数
- Lua 基础之迭代器
- Lua 基础之模块
- ubuntu Postfix安装使用
- 2017 四川省赛 D Dynamic Graph 思维+拓扑排序+bitset 优化
- Lua 基础之运算符
- python中实例方法、类方法、静态方法的区别
- ROS常用命令行总结
- Lua 基础之语句
- linux中 ~/. 是什么目录
- 《慕课网玩转算法面试》笔记及习题解答3.1 ~3.4
- UVA12657BoxesInALine
- nodejs 开发网络游戏服务器时常会出现异常数据的总结
- concrrent包下的类
- linux find命令解析与示例
- 重拾C语言-C语言的指针与变量
- NIO实现HTTP协议