首页 > 其他 > 详细

Lua的控制流程

时间:2019-05-20 01:25:40      阅读:214      评论:0      收藏:0      [点我收藏+]

一、条件语句

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

 

Lua的控制流程

原文:https://www.cnblogs.com/alexzhang92/p/10890545.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!