Lua的控制流程

Lua的控制流程,第1张

概述一、条件语句 if语句   if语句是由一个布尔表达式作为条件判断,或者紧跟其他语句组成。 if else语句     if语句可以是else搭配使用,在if条件表达式为false时执行else语句代码  if嵌套语句 你可以在if或者else if中使用一个或多个if或else if语句 --条件-- ifif(true)thenprint("ok")end-- if e 一、条件语句
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的控制流程所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1228023.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存