首页 > 其他分享 >无涯教程-Lua - while语句函数

无涯教程-Lua - while语句函数

时间:2023-08-02 14:36:41浏览次数:45  
标签:语句 无涯 value Lua while 循环 loop

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

while loop - 语法

Lua编程语言中 while 循环的语法如下-

while(condition)
do
   statement(s)
end

while loop - 流程图

while loop in Lua

在这里,需要注意的关键是 while 循环可能根本不执行。当测试条件并且输出为false时,将跳过循环主体,并执行while循环之后的第一条语句。

while loop - 示例

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

参考链接

https://www.learnfk.com/lua/lua-while-loop.html

标签:语句,无涯,value,Lua,while,循环,loop
From: https://blog.51cto.com/u_14033984/6937893

相关文章

  • 无涯教程-Lua - Math库
    在科学和工程计算中,无涯教程经常需要数学运算,可以使用标准的Lua库数学来进行运算。下表显示了数学库中可用的函数列表。Sr.No.Library/Method&Purpose1math.abs(x)返回x的绝对值。2math.acos(x)返回x的反余弦(以弧度为单位)。3math.asin(x)返回x的反正弦(以......
  • 无涯教程-Lua - 系统工具
    在任何应用程序中,访问操作系统级别的函数通常都是必需的,并且它随操作系统库一起提供。下表列出了可用的函数。Sr.No.Library/Method&Purpose1os.clock()返回该程序使用的CPU时间(以秒为单位)的近似值。2os.date([format[,time]])返回字符串或包含日期和时间的表,并......
  • SpringBoot + Redis 执行lua脚本
    1、背景有时候,我们需要一次性操作多个Redis命令,但是这样的多个操作不具备原子性,而且Redis的事务也不够强大,不支持事务的回滚,还无法实现命令之间的逻辑关系计算。所以,一般在开发中,我们会利用lua脚本来实现Redis的事务。2、lua脚本Redis中使用lua脚本,我们需要注意......
  • Redis中使用Lua脚本
    一、简介Redis中为什么引入Lua脚本?Redis是高性能的key-value内存数据库,在部分场景下,是对关系数据库的良好补充。Redis提供了非常丰富的指令集,官网上提供了200多个命令。但是某些特定领域,需要扩充若干指令原子性执行时,仅使用原生命令便无法完成。Redis为这样的用户场景提供了lu......
  • 无涯教程-Lua - 函数声明
    函数是一起执行任务的一组语句,您可以将代码分成单独的函数。Lua语言提供了程序可以调用的许多内置方法。如方法print()打印在控制台中作为输入传递的参数。定义函数Lua编程语言中方法定义的一般形式如下-optional_function_scopefunctionfunction_name(argument1,argume......
  • 无涯教程-Lua - 条件判断
    if结构要求程序员确定一个或多个要由程序判断或测试的条件,以及要确定的条件为真的情况下要执行的一条或多条语句,如果条件为真,则执行指定语句,如果条件为假,则执行其他语句。Lua编程语言假定布尔值true和non-nil的任意组合为true,如果是布尔值false或nil,则假定为false值......
  • error while loading shared libraries: libxml2.so.2: cannot open shared object fi
    参考:https://blog.csdn.net/qq_39779233/article/details/128215517  ============================================   errorwhileloadingsharedlibraries:libxml2.so.2:cannotopensharedobjectfile解决方法  解决方法:sudoapt-getinstalllibxml......
  • 无涯教程-Lua - 简介
    Lua是一种轻量语言,它的官方版本只包括一个精简的核心和最基本的库。这使得Lua体积小、启动速度快。它用ANSIC语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。和许多“大而全”的语言不一样,网络通信、图形界面等都没有默认提供。但是Lua可以很容易地被......
  • do-while(0)语句到底有什么用?
    前言在一个群里面看到一个人问,do-while(0)语句有什么用?do-while(0)这个程序最终结果不应该就是程序只跑一次,那么写和不写有什么区别呢?do-while(0)在复杂宏定义上的优点为什么需要复杂宏(1)在讲解do-while(0)在复杂宏定义上的优点前,我先介绍一下复杂宏的好处。(2)当我们看到一个宏定义......
  • python while openfile
    Python中的while循环和文件操作在Python编程语言中,while循环是一种常见的控制结构,用于重复执行一段代码,直到满足某个条件为止。与之相对的是for循环,它用于遍历一个可迭代对象。本文将介绍while循环的基本语法和用法,并结合文件操作的实例进行演示。while循环的基本语法while循环......