Lua_语句_循环语句_006
来源:互联网 发布:吉林国际软件 编辑:程序博客网 时间:2024/06/09 13:51
while语句
语法:
while ( 条件判断 ) do 循环的语句块end
打印1到10
【注】在Lua中没有+=操作
repeat-until语句
repeat 语句;until (条件判断);
for语句
1. 数值for循环
第一,数值for循环:exp3可以省略默认为1
for var=exp1,exp2,exp3 do loop-part end
for将用exp3作为step从exp1(初始值)到exp2(终止值),执行loop-part。其中exp3可以省略,默认step=1
for i=0,10,2 do print(i);end
有几点需要注意:
三个表达式只会被计算一次,并且是在循环开始前。
for i=1,f(x) do --f(x)只会在循环前被调用一次。 print(i) end
控制变量var是局部变量自动被声明,并且只在循环内有效.
for i=1,10 do -- i是局部变量,只在语句块内有效 print(i)end max = i print(max) --> nil
循环过程中不要改变控制变量的值,那样做的结果是不可预知的。如果要退出循环,使用break语句。
for i=1,10 doprint(i) i = 1 --这样的情况将会产生不可预知的结果 --breakend
2. 范型for循环
第二,范型for循环: for i, v in ipairs(a) do print(v) end -- print all values of array 'a'范型for遍历迭代子函数返回的每一个值。例:t = {"Monday","Tuesday", "Wednesday","Thursday", "Friday","Saturday","Sunday"}for i,v in ipairs(t) do print(i,v)endfor k in pairs(t) do print(k)end -- print all keys of table 't‘例: w = {4, 5, 6} for v in pairs(w) do print(v) end范型for和数值for有两点相同:1) 控制变量是局部变量2) 不要修改控制变量的值
break和return语句
break 和return语句
break 语句用来退出当前循环(for,repeat, while)。在循环外面不可以使用。
return 用来从函数返回结果,当一个函数自然结束结尾会有一个默认的return。
阅读全文
0 0
- Lua_语句_循环语句_006
- Lua_语句_if语句_005
- JACK_C#_循环语句
- C语言_循环语句
- 程序流程控制_循环语句_break_continue
- 20140403学习_循环判断语句注意
- Lua初识(5)_循环语句
- 循环语句_函数_java学习4
- Python系列之三_循环语句
- Python入门5_条件循环语句
- C#_选择分支语句及循环
- 黑马程序员_判断语句与循环语句
- perl_学习笔记_条件语句和循环语句
- 黑马程序员_流程控制语句之循环语句
- Python学习笔记4_选择语句与循环语句
- Java编程_循环语句(while语句、do-while语句和for语句)
- 循环语句for语句
- 循环语句--for语句
- android路径相关
- 奇异值分解SVD
- Mapreduce之WordCount的三种运行方式
- 欢迎使用CSDN-markdown编辑器
- MySQL学习笔记二(索引的操作)
- Lua_语句_循环语句_006
- LPC2138综述
- Java POI 设置Excel单元格的宽度和高度
- 算法导论学习笔记17_9_7
- 2017.8.7测试 题四 WJ的逃离
- 客户机/服务器一对一通信模型
- Linux中用Nginx和FTP搭建图片服务器
- LeetCode
- HDU3549 Flow Problem 【网络流E-K算法模板】