Lua 循环教程 之 while、for、repeat...until
Lua 循环教程 之 while、for、repeat...until。本节介绍Lua三中循环的简单案例,具体如下
工具/原料
Lua
一、知识要点
1、Lua 循环:很多情况下我们需要做一些有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能炯善挠勿否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。循环语句是由循环体及循环的终止条件两部分组成的。
2、Lua 的三种循环:1)while 循环:在条件为 true 时,让程序重复地执行某些语句。执行语句前会先检酴兑镗笄查条件是否为 true。2)for 循环:重复执行指定语句,重复次数可在 for 语句中控制。3)repeat...until:重复执行循环,直到 指定的条件为真时为止
二、Lua 循环教程 之 while、for、repeat...until
1、while循环:1)新建一个Lua脚本,可以命名为Loop.lua,编辑代码,首先设置变量,然后在while循环中打印1-10为奇数的数,代码和代码说明具体如下图
2、2)具体代码如下:a = 0print("1-10的奇数为: ")while a < 10 do if(a % 2 ==1) then print("奇数:"..a) end a = a + 1end
3、3)编译运行,在控制台正确打印出奇数,具体如下图
4、For循环:1)For循环有两种形式,一种数字递增形式,一种键值对循环形式;新建脚本编辑代码,首先设置变量,然后在for循环中打印1-10为奇数的数,接着设置一个表变量,使用键值对形式打印表的内容,代码和代码说明具体如下图
5、2)具体代码如下:print("1-10的奇数:")for i = 1,10,2 do print("奇数:"..i)endtab = {"Andy","Bob", "Celly"}for key,value in pairs(tab) do print(key, value)end
6、3)编译运行,在控制台正确打印出奇数,具体如下图
7、repeat...until循环:1)新建脚本编辑代码,首先设置变量,然后在repeat...until循环中打印1-10为奇数的数,当变量自增到大于10,怎跳出循环,代码和代码说明具体如下图
8、2)具体代码如下:a = 0print("1-10的奇数为:")repeat if a % 2 == 1 then print("奇数:"..a) end a = a + 1until a >10
9、3)编译运行,在控制台正确打印出奇数,具体如下图
10、到此,《Lua 循环教程 之 while、for、repeat...until》讲解结束,谢谢