Lua脚本中的循环结构.doc_第1页
Lua脚本中的循环结构.doc_第2页
Lua脚本中的循环结构.doc_第3页
Lua脚本中的循环结构.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Lua脚本中的循环结构Lua中有while、for、repeat三种循环结构。while循环while循环先判断条件是否成立,如果成立则执行代码体,如果不成立则跳过循环继续往后执行,结构如下:while 条件表达式 do - 循环体end示例:打印5次你好,脚本精灵1. local count = 5; - 初始化一个计数器2. while count 0 do - 当计数器的值大于0时,执行循环体3. print(你好,脚本精灵);4. count = count - 1; - 每循环一次,计数器减15. end输出结果:1. 你好,脚本精灵2. 你好,脚本精灵3. 你好,脚本精灵4. 你好,脚本精灵5. 你好,脚本精灵6.for循环for循环的特征适合一些需要按增量递增或者需要计数的循环代码,循环结构如下:for 变量名=初始值,终止值,步长do - 循环体endfor循环第一次执行会将变量变量名初化为初始值,以后每次循环都会将变量变量名加上步长,循环一直到变量的值为终止值才结束,步长可以不写,默认为1。示例1:打印5次你好,脚本精灵1. for n=1,5,1 do2. print(第.n.次:你好,脚本精灵)3. end示例1输出结果:1. 第1次:你好,脚本精灵2. 第2次:你好,脚本精灵3. 第3次:你好,脚本精灵4. 第4次:你好,脚本精灵5. 第5次:你好,脚本精灵示例2:打印1-10之间的奇数。1. for n=1,10,2 do2. print(n)3. end4.示例2输出结果:1. 12. 33. 54. 75. 9repeat循环repeat循环与while循环不同,repeat循环是先执行循环体再检测条件是否成立,条件成立时退出循环,这与while条件不成立时退出循环刚好相反。repeat循环结构如下:repeat - 循环体until 条件表达式示例:1. local n = 102. repeat3. print(n) 4. n = n - 15. until n = 0 - 当n等于0时退出循环输出结果:1. 102. 93. 84. 75. 66. 57. 48. 39. 210. 111.嵌套循环循环里面可以嵌套循环例如:构建一个5*5的“*”形矩阵。1. for a=1,5,1 do2. local line = 3. for b=1,5,1 do4. line = line . * 5. end6. print(line)7. end输出结果:条件判断和循环是编写脚本时最常用的结构,能熟练的使用这两种语法结构,就能完美的的控制脚本的逻辑。作业1、输出1-100之间能被7整除的数。2、把嵌套循环里面的例子用whi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论