Lua while 循环
Lua 语言中的 while 循环语句在判断条件为 true 时会重复执行循环体语句
语法
Lua 语言中的 while 循环语法格式如下:
while(condition) do statements end
condition(条件) 可以是任意表达式,在 condition(条件) 为 true 时执行循环体语句
statements(循环体语句) 可以是一条或多条语句
while 循环流程图如下:
在这个流程图中,我们可以看到
在 condition(条件) 为 false 时会跳过当前循环并开始脚本执行紧接着的语句
范例
以下实例循环输出 cnt 的值:
-- !/usr/bin/lua -- -*- encoding:utf-8 -*- -- filename: main.lua -- author: 简单教程(www.twle.cn) -- Copyright © 2015-2065 www.twle.cn. All rights reserved. cnt = 11 while( cnt < 17 ) do print("cnt 的值为:", cnt) cnt = cnt + 1 end
运行以上 Lua 脚本,输出结果如下:
cnt 的值为: 11 cnt 的值为: 12 cnt 的值为: 13 cnt 的值为: 14 cnt 的值为: 15 cnt 的值为: 16