当前位置: 首页 > 编程笔记 >

Lua中变相实现continue跳出循环

张宝
2023-03-14
本文向大家介绍Lua中变相实现continue跳出循环,包括了Lua中变相实现continue跳出循环的使用技巧和注意事项,需要的朋友参考一下

Lua 里没有 continue 这个关键词,有时候挺不方便,可能导致循环里的 if-then 嵌套比较深。

但我们可以用一个小技巧来实现同等功能:


for i = 1, 100 do

    while true do

        if i % 2 == 1 then break end

        -- 这里有一大堆代码         --         --         break     end end

在这个例子中,当 i % 2 == 1 时,就会实现 continue 的效果。

这种写法的好处是在循环体较为复杂时,可以很清晰的看到什么时候直接跳到循环尾部了。

 类似资料:
  • 本文向大家介绍说说js跳出循环return、break、continue的区别?相关面试题,主要包含被问及说说js跳出循环return、break、continue的区别?时的应答技巧和注意事项,需要的朋友参考一下 return 是跳出循环,并且返回一个值 break是直接跳出循环并且最后一个循环值不执行; continue是跳出循环并进入下一个循环, 示例:

  • 主要内容:JS break 语句,JS continue 语句,JavaScript 标签通过前面对循环的学习我们知道,默认情况下循环会在表达式结果为假时自动退出循环,否则循环会一直持续下去。某些情况下,我们不用等待循环自动退出,可以主动退出循环,JavaScript 中提供了 break 和 continue 两个语句来实现退出循环和退出(跳过)当前循环,下面我们就来详细介绍一下。 JS break 语句 在学习《 JS switch case语句》时我们已经简单了解过了 break

  • 本文向大家介绍Lua中类的实现,包括了Lua中类的实现的使用技巧和注意事项,需要的朋友参考一下 概述      一个类就是像是一个创建对象的模具,对于Lua这种没有类的概念的语言,为了模拟类,方法是为要创建的对象制定一个原型(prototype)。这个原型相当于其他语言中的类。但是原型同时也是一种常规的对象,当其他的对象(看成是原型的实例)遇到一个未知的操作时,就会去原型中查找。因此,在Lua这种

  • 主要内容:循环控制语句,无限循环,实例很多情况下我们需要做一些有规律性的重复操作,因此在程序中就需要重复执行某些语句。 一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。 循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。 循环语句是由循环体及循环的终止条件两部分组成的。 Lua 语言提供了以下几种循环处理方式: 循环类型 描述 while 循环 在条件为 true 时,让程序重复地执行

  • 很多情况下我们需要做一些有规律性的重复操作,因此在程序中就需要重复执行某些语句。 一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。 循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。 循环语句是由循环体及循环的终止条件两部分组成的。 Lua 语言提供了以下几种循环处理方式: 循环类型 描述 while 循环 在条件为 true 时,让程序重复地执行

  • 本文向大家介绍jQuery中each循环的跳出和结束实例,包括了jQuery中each循环的跳出和结束实例的使用技巧和注意事项,需要的朋友参考一下 Query中each类似于javascript的for循环 但不同于for循环的是在each里面不能使用break结束循环,也不能使用continue来结束本次循环,想要实现类似的功能就只能用return, break         用return