if语句 | if语句是由一个布尔表达式作为条件判断,或者紧跟其他语句组成。 |
if else语句 | if语句可以是else搭配使用,在if条件表达式为false时执行else语句代码 |
if嵌套语句 | 你可以在if或者else if中使用一个或多个if或else if语句 |
--条件-- ifif(true)thenprint("ok")end-- if elsea,b=10,20if(a>b)thenprint(a)elseprint(b)end
--if嵌套二、循环语句
c=20
if(c>10)thenif(c<30)thenprint(c.."的值在 10到 30之间")endend
while循环 | 作为条件时,让程序重复的执行某些语句,执行语句前会先检查是否为true |
for循环 | 重复执行指定的语句,重复次数可在指定for语句中控制 |
repeat until | 重复执行循环语句,直到指定的条件为止 |
循环嵌套 | 可以在循环嵌套一个或多个循环语句(while do..end;for..do..end;repeat..until) |
-- while循环a=10while(a>0)doprint(a)a=a-1end-- repeat untilb=10repeatprint(b)b=b-1until(b<1)
for循环分为数值 for循环与泛型 for循环
1.数值 for循环
lua语言的中数值for循环语法执行的格式
for var=exp1,exp2,exp3 do <执行体>end
var从exp1变化到exp2,每次变化以exp3为步长递增var,并执行一次执行体。exp3是可选的,如果不指定,默认是1.
2.泛型 for循环
lua编程语言中泛型for循环语法格式
--打印数组的a的所有值for i,v in ipairs(a) do print(v)end
i是数组的索引值,v是对应索引的数组的元素值,ipairs是lua提供一个迭代数组
-- forfor a=1,10 doprint(a)end总结
以上是内存溢出为你收集整理的Lua的控制流程全部内容,希望文章能够帮你解决Lua的控制流程所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)