Lua中for循环语句的使用教程

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

 for循环是一个循环控制结构,可以有效地编写需要执行的特定次数的循环。
语法

Lua编程语言的for循环的语法是:

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

下面是控制在一个循环的流程:

  1.     初始化步骤首先被执行,并且仅一次。这个步骤可让您声明和初始化任何循环控制变量。
  2.     接着是max/min,这是最大或最小值,直到该循环继续执行。它在内部创建了一个条件检查的初值和最大值/最小值之间进行比较。
  3.     for循环体执行后,控制流跳回至递增/递减声明。这个语句可以更新任何循环控制变量。
  4.     条件现在重新计算评估。如果这为真则循环执行,并重复这个过程(循环体,然后增加一步,然后再条件)。如果条件为假,则循环终止。

流程图:

2015528102303779.jpg (359×504)

复制代码 代码如下:
for i=10,1,-1
do
   print(i)
end

当上述代码被构建和执行时,它会产生下列结果:

复制代码 代码如下:
10
9
8
7
6
5
4
3
2
1


相关文章

  • Lua的迭代器使用中应该避免的问题和技巧

    Lua的迭代器使用中应该避免的问题和技巧

    这篇文章主要介绍了Lua的迭代器使用中应该避免的问题和技巧,本文介绍了避免创建闭合函数、利用恒定状态创造更多变量、不需要for循环的迭代器等内容,需要的朋友可以参考下
    2014-09-09
  • 使用lua实现split字符串分隔

    使用lua实现split字符串分隔

    Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和维护。
    2014-11-11
  • lua获取未来某时间点的时间戳解决方案

    lua获取未来某时间点的时间戳解决方案

    这篇文章主要介绍了lua获取未来某时间点的时间戳解决方案,需要的朋友可以参考下
    2014-12-12
  • Lua中使用.和:调用函数的区别

    Lua中使用.和:调用函数的区别

    这篇文章主要介绍了Lua中使用.和:调用函数的区别,本文总结了它的调用函数的时传入参数的区别,并给出了一个代码实例,需要的朋友可以参考下
    2015-04-04
  • Lua读写文件代码示例

    Lua读写文件代码示例

    这篇文章主要介绍了Lua读写文件代码示例,本文讲解了读写文件的模式以及读写文件代码实例,需要的朋友可以参考下
    2015-04-04
  • Lua loadstring函数用法实例

    Lua loadstring函数用法实例

    这篇文章主要介绍了Lua loadstring函数用法实例,loadstring最典型的用处是去执行外部代码,也就是位于程序之外的代码,需要的朋友可以参考下
    2015-04-04
  • Lua编程示例(五): C语言对Lua表的读取和添加

    Lua编程示例(五): C语言对Lua表的读取和添加

    这篇文章主要介绍了Lua编程示例(五): C语言对Lua表的读取和添加,本文直接给出代码实例,需要的朋友可以参考下
    2015-07-07
  • Lua中的闭合函数、非全局函数与函数的尾调用详解

    Lua中的闭合函数、非全局函数与函数的尾调用详解

    这篇文章主要介绍了Lua中的闭合函数、非全局函数与函数的尾调用详解,本文对这2种函数和尾调用做了深入研究,需要的朋友可以参考下
    2014-09-09
  • Lua table类型学习笔记

    Lua table类型学习笔记

    这篇文章主要介绍了Lua table类型学习笔记,本文讲解了table的基础知识和table库函数的使用以及面向对象编程实例,需要的朋友可以参考下
    2015-04-04
  • Lua中的常用函数库汇总

    Lua中的常用函数库汇总

    这篇文章主要介绍了Lua中的常用函数库汇总,本文罗列了lua库函数、数学函数、字符串库、表函数、Bit Functions,需要的朋友可以参考下
    2014-09-09

最新评论