一、条件语句 if语句 if语句是由一个布尔表达式作为条件判断,或者紧跟其他语句组成。 if else语句 if语句可以是else搭配使用,在if条件表达式为false时执行else语句代码 if嵌套语句 你可
一、条件语句
if语句 if语句是由一个布尔表达式作为条件判断,或者紧跟其他语句组成。 if else语句 if语句可以是else搭配使用,在if条件表达式为false时执行else语句代码 if嵌套语句 你可以在if或者else if中使用一个或多个if或else if语句--条件 -- if if(true) then print("ok") end -- if else a,b=10,20 if(a>b) then print(a) else print(b) end
--if嵌套
c=20
if(c>10) then if(c<30) then print(c.."的值在 10到 30之间") end end
二、循环语句
while循环 作为条件时,让程序重复的执行某些语句,执行语句前会先检查是否为true for循环 重复执行指定的语句,重复次数可在指定for语句中控制 repeat until 重复执行循环语句,直到指定的条件为止 循环嵌套 可以在循环嵌套一个或多个循环语句(while do..end;for..do..end;repeat..until)
-- while循环 a=10 while(a>0) do print(a) a=a-1 end -- repeat until b=10 repeat print(b) b=b-1 until(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提供一个迭代数组
-- for for a=1,10 do print(a) end