Lua中如何使用continue 您所在的位置:网站首页 for循环continue Lua中如何使用continue

Lua中如何使用continue

2023-07-17 22:53| 来源: 网络整理| 查看: 265

        最近学习lua的时候,想用一下continue,发现lua中不能直接使用,就查了一下如何在lua中实现continue的功能,大致分为两种方法:

一.在循环中再定义一个循环,并且这个循环只执行一次 1.使用while循环 array={3,4,5,6,7,8,9,10,11,12} for key,val in ipairs(array) do a=true; while a do a=false; if val>9 then print(val+1) break; end print(val*val,1) end end 2.使用for循环 array={3,4,5,6,7,8,9,10,11,12} for key,val in ipairs(array) do for i=1,1 do if val>9 then print(val+1) break; end print(val*val,1) end end 3.使用repeat array={3,4,5,6,7,8,9,10,11,12} for key,val in ipairs(array) do repeat if val>9 then print(val+1) break; end print(val*val) until true end

但是上面的几种方法会导致无法使用break功能,我们可以使用新版本的goto方法。

二.goto方法 array={3,4,5,6,7,8,9,10,11,12} for key,val in ipairs(array) do if val>9 then print(val+1) goto continue end print(val*val) ::continue:: end

在执行goto continue时,它会跳转到你指定的::continue::位置,只需要把::continue::放在循环体的结束位置,就可以跳过本次循环,并且可以正常使用break功能。

 

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有