欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
脚本语言·
Lua教程
[目录]
·
Lua repeat...until 循环
Lua 教程
Lua 环境安装
Lua 基础编程
Lua 基本语法 Lua 数据类型 Lua 变量 Lua 运算符 Lua 字符串 Lua 数组 Lua table(表) Lua 条件语句 Lua 循环语句 Lua 迭代器 Lua 函数 Lua 模块 Lua 元表(Metatable)Lua 流程控制
Lua if 语句 Lua if...else 语句 Lua if 嵌套语句 Lua while 循环 Lua for 循环 Lua repeat...until 循环 Lua 循环嵌套 Lua break 语句 Lua goto 语句Lua 高级编程
Lua 文件 I/O Lua 错误处理 Lua 协程(coroutine) Lua 调试(debug) Lua 垃圾回收 Lua 面向对象 Lua 数据库访问
Lua 教程
Lua 环境安装
Lua 基础编程
Lua 基本语法 Lua 数据类型 Lua 变量 Lua 运算符 Lua 字符串 Lua 数组 Lua table(表) Lua 条件语句 Lua 循环语句 Lua 迭代器 Lua 函数 Lua 模块 Lua 元表(Metatable)Lua 流程控制
Lua if 语句 Lua if...else 语句 Lua if 嵌套语句 Lua while 循环 Lua for 循环 Lua repeat...until 循环 Lua 循环嵌套 Lua break 语句 Lua goto 语句Lua 高级编程
Lua 文件 I/O Lua 错误处理 Lua 协程(coroutine) Lua 调试(debug) Lua 垃圾回收 Lua 面向对象 Lua 数据库访问Lua repeat...until 循环
Lua 编程语言中 repeat...until 循环语句不同于 for 和 while循环,for 和 while 循环的条件语句在当前循环执行开始时判断,而 repeat...until 循环的条件语句在当前循环结束后判断。
1. Lua repeat...until 循环的语法
Lua 编程语言中 repeat...until 循环语法格式:
repeat statements until( condition )
我们注意到循环条件判断语句(condition)在循环体末尾部分,所以在条件进行判断前循环体都会执行一次。
如果条件判断语句(condition)为 false,循环会重新开始执行,直到条件判断语句(condition)为 true 才会停止执行。
Lua repeat...until 循环流程图如下:

2. Lua repeat...until 循环的范例
--[ 变量定义 --]
a = 10
--[ 执行循环 --]
repeat
print("a的值为:", a)
a = a + 1
until( a > 15 )
执行以上代码,程序输出结果为:
a的值为: 10 a的值为: 11 a的值为: 12 a的值为: 13 a的值为: 14 a的值为: 15
下一章:Lua 循环嵌套
Lua 编程语言中允许循环中嵌入循环。Lua 循环嵌套的语法:包括Lua 编程语言中 for 循环嵌套语法格式、Lua 编程语言中 while 循环嵌套语法格式、Lua 编程语言中 repeat...until 循环嵌套语法格式。
AI 中文社
Lua 循环语句
Lua 循环语句