Lua编程中使用嵌套循环的使用教程

 更新时间:2015年05月28日 11:08:37   投稿:goldensun  
这篇文章主要介绍了Lua编程中使用嵌套循环的使用教程,是Lua入门学习中的基础知识,需要的朋友可以参考下

 Lua编程语言允许使用一个循环内嵌另一个循环。下文将介绍几个例子来说明这一概念。
语法

在Lua中嵌套循环语法语句如下:

复制代码 代码如下:
for init,max/min value, increment
do
   for init,max/min value, increment
   do
      statement(s)
   end
   statement(s)
end

在Lua编程语言中的嵌套的while循环的语法语句,如下所示:

复制代码 代码如下:
while(condition)
do
   while(condition)
   do
      statement(s)
   end
   statement(s)
end

Lua编程语言嵌套repeat...until循环的语法语句如下:

复制代码 代码如下:
repeat
   statement(s)
   repeat
      statement(s)
   until( condition )
until( condition )

在循环嵌套最后需要说明的是,可以把任何类型的循环放入到任何其他类型的循环里面。例如,一个for循环可以在另外一个while循环内,反之亦然。
例如:

下面的程序使用一个嵌套的循环:

复制代码 代码如下:
j =2
for i=2,10 do
   for j=2,(i/j) , 2 do
      if(not(i%j))
      then
         break
      end
      if(j > (i/j))then
         print("Value of i is",i)
      end
   end
end

  

当建立和运行上面的代码,它会产生以下结果。

复制代码 代码如下:
Value of i is 8
Value of i is 9
Value of i is 10

相关文章

  • Lua教程(四):函数详解

    Lua教程(四):函数详解

    这篇文章主要介绍了Lua教程(四):函数详解,本文讲解了多重返回值、变长参数、具名实参、闭合函数、匿名函数、非全局函数等内容,需要的朋友可以参考下
    2015-04-04
  • Lua中的函数相关知识点整理汇总

    Lua中的函数相关知识点整理汇总

    这篇文章主要介绍了Lua中的函数相关知识点整理汇总,包括函数的参数传递和定义函数等基本知识,需要的朋友可以参考下
    2015-05-05
  • Lua教程(九):元表与元方法详解

    Lua教程(九):元表与元方法详解

    这篇文章主要介绍了Lua教程(九):元表与元方法详解,本文讲解了算术类的元方法、关系类的元方法、库定义的元方法、table访问的元方法等内容,需要的朋友可以参考下
    2015-04-04
  • 获取Lua表结构(table)数据实例

    获取Lua表结构(table)数据实例

    这篇文章主要介绍了获取Lua表结构(table)数据实例,本文使用lua_gettable函数获取表结构,需要的朋友可以参考下
    2014-09-09
  • 使用lua实现php的var_dump()函数功能

    使用lua实现php的var_dump()函数功能

    小编比较熟悉php,所以这篇文章主要介绍了使用lua实现php的var_dump()函数功能,需要的朋友可以参考下
    2014-11-11
  • Lua面向对象之类和继承浅析

    Lua面向对象之类和继承浅析

    这篇文章主要介绍了Lua面向对象之类和继承浅析,本文讲解了一些Lua面向对象的一些知识,需要的朋友可以参考下
    2014-09-09
  • Lua入门学习笔记

    Lua入门学习笔记

    这篇文章主要介绍了Lua入门学习笔记,本文适合有一定编程基础的同学,可以依据本文快速入门Lua脚本语言,需要的朋友可以参考下
    2014-10-10
  • Lua字符串库中的几个重点函数介绍

    Lua字符串库中的几个重点函数介绍

    这篇文章主要介绍了Lua字符串库中的几个重点函数介绍,本文讲解了几个最常用的强大的字符串函数find、match、gsub、gmatch,需要的朋友可以参考下
    2014-09-09
  • Lua中的类编程代码实例

    Lua中的类编程代码实例

    这篇文章主要介绍了Lua中的类编程代码实例,本文直接用代码讲解类的创建、类的实例化、类的方法调用、类的继承、类的多重继承等面向对象编程方法,需要的朋友可以参考下
    2015-04-04
  • Lua教程(三):C语言、C++中调用Lua的Table示例

    Lua教程(三):C语言、C++中调用Lua的Table示例

    这篇文章主要介绍了Lua教程(三):C语言、C++中调用Lua的Table示例,即在C语言、C++中读取、操作Lua的Table,需要的朋友可以参考下
    2014-09-09

最新评论