详解Lua中的while循环语句的使用

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

 在Lua编程语言中的while循环语句,只要给定的条件为真时将重复执行的目标语句。
语法

Lua编程语言中的while循环的语法是:

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

在这里,声明(S)可以是单一语句或语句块。该条件可以是任何表达式,并且真正是任意非零值。循环迭代当条件是true。

当条件为假,则程序控制进到紧接在循环之后的一行。
流程图:

2015528100621358.jpg (263×404)

 这里,在while循环的关键点是,在循环可能不会永远运行。当条件测试结果为false,循环体将被跳过,而循环后的第一条语句会被执行。
例如:

复制代码 代码如下:
a=10
while( a < 20 )
do
   print("value of a:", a)
   a = a+1
end

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

复制代码 代码如下:
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19

相关文章

  • Lua中的string库和强大的模式匹配学习笔记

    Lua中的string库和强大的模式匹配学习笔记

    这篇文章主要介绍了Lua中的string库和强大的模式匹配学习笔记,本文着重总结了string库的一些操作方法和函数,需要的朋友可以参考下
    2015-04-04
  • Lua中调用C++函数实例

    Lua中调用C++函数实例

    这篇文章主要介绍了Lua中调用C++函数实例,本文是Lua和C++通信系列文章的最后一篇,需要的朋友可以参考下
    2014-09-09
  • Lua 操作 MongoDB 数据库实例

    Lua 操作 MongoDB 数据库实例

    这篇文章主要介绍了Lua 操作 MongoDB 数据库实例,本文给出了修改后的lua-mongo API和具体的操作MongoDB 数据库代码,需要的朋友可以参考下
    2015-03-03
  • 把Lua函数传递到C/C++中实例

    把Lua函数传递到C/C++中实例

    这篇文章主要介绍了把Lua函数传递到C/C++中实例,本文先是分析了需求,然后给出解决方法,需要的朋友可以参考下
    2014-11-11
  • 使用lua实现split字符串分隔

    使用lua实现split字符串分隔

    Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和维护。
    2014-11-11
  • Lua中全局变量与非全局环境介绍

    Lua中全局变量与非全局环境介绍

    这篇文章主要介绍了Lua中全局变量与非全局环境介绍,本文讲解了全局变量的原形、非全局的环境、改变函数的全局变量环境、使用__index元方法保留原来的_G,需要的朋友可以参考下
    2014-09-09
  • Lua中table库函数方法介绍

    Lua中table库函数方法介绍

    这篇文章主要介绍了Lua中table库函数方法介绍,本文讲解了concat、insert、maxn、remove、sort、foreachi等方法,需要的朋友可以参考下
    2014-11-11
  • 如何使用Vim搭建Lua开发环境详解

    如何使用Vim搭建Lua开发环境详解

    这篇文章主要给大家介绍了关于如何使用Vim搭建Lua开发环境的相关资料,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • Lua获取系统时间和时间格式化方法及格式化参数

    Lua获取系统时间和时间格式化方法及格式化参数

    这篇文章主要介绍了Lua获取系统时间和时间格式化方法及格式化参数,需要的朋友可以参考下
    2015-04-04
  • Lua游戏开发教程之时区问题详解

    Lua游戏开发教程之时区问题详解

    时间显示问题说白了就是时差问题,这篇文章主要给大家介绍了关于Lua游戏开发教程之时区问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09

最新评论