Lua中的repeat...until循环语句使用教程_Lua

 与for和while循环不同,在循环的顶部测试循环条件,Lua编程语言的repeat...until 循环检查循环底部的状态。

repeat...until 循环类似于while循环,不同的是do ... while循环是保证至少执行一次。
语法

Lua编程语言repeat...until循环的语法是:

复制代码 代码如下:

repeat
   statement(s)
until( condition )

注意的是,条件表达式出现在循环结束,所以在循环语句(S)执行一次之前的条件进行测试。

如果条件为false,控制流程跳转备份执行循环语句(S)再次执行。这个过程反复进行,直到给定的条件变为真。
流程图:

 例如:

复制代码 代码如下:

--[ local variable definition --]
a = 10
--[ repeat loop execution --]
repeat
   print("value of a:", a)
   a = a + 1
until( a > 15 )

当建立并执行上述程序,它会产生以下结果:

复制代码 代码如下:

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15

时间: 2024-09-23 11:31:43

Lua中的repeat...until循环语句使用教程_Lua的相关文章

Lua中的repeat...until循环语句使用教程

  这篇文章主要介绍了Lua中的repeat...until循环语句使用教程,是Lua入门学习中的基础教程,需要的朋友可以参考下 与for和while循环不同,在循环的顶部测试循环条件,Lua编程语言的repeat...until 循环检查循环底部的状态. repeat...until 循环类似于while循环,不同的是do ... while循环是保证至少执行一次. 语法 Lua编程语言repeat...until循环的语法是: 代码如下: repeat statement(s) until(

Lua中的变量类型与语句学习总结_Lua

1. Lua类型 1.1 基本类型 Lua是一种动态类型语言,没有类型定义的语法.Lua一共有8种基础类型:nil(空).boolean(布尔).number(数字).string(字符串).userdata(自定义类型).function(函数).thread(线程).table(表). 函数type可根据一个值返回其类型名称(字符串),如print(type(print)),输出"function":print(type(type(X))) ,输出"string"

详解Lua中repeat...until循环语句的使用方法_Lua

 与for和while循环不同,在循环的顶部测试循环条件,Lua编程语言的repeat...until 循环检查循环底部的状态. repeat...until 循环类似于while循环,不同的是do ... while循环是保证至少执行一次.语法 Lua编程语言repeat...until循环的语法是: 复制代码 代码如下: repeat    statement(s) until( condition ) 注意的是,条件表达式出现在循环结束,所以在循环语句(S)执行一次之前的条件进行测试. 如

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

 在Lua编程语言中的while循环语句,只要给定的条件为真时将重复执行的目标语句.语法 Lua编程语言中的while循环的语法是: 复制代码 代码如下: while(condition) do    statement(s) end 在这里,声明(S)可以是单一语句或语句块.该条件可以是任何表达式,并且真正是任意非零值.循环迭代当条件是true. 当条件为假,则程序控制进到紧接在循环之后的一行.流程图:  这里,在while循环的关键点是,在循环可能不会永远运行.当条件测试结果为false,循

Python中条件选择和循环语句使用方法介绍_python

同C语言.Java一样,Python中也存在条件选择和循环语句,其风格和C语言.java的很类似,但是在写法和用法上还是有一些区别.今天就让我们一起来了解一下. 一.条件选择语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: 复制代码 代码如下: if condition: block elif condition: block ... else block 其中elif和else语句块是可选的.对于if和elif只有condition为True时,

C++中的while循环和for循环语句学习教程_C 语言

C++ while循环 while语句的一般形式如下: while (表达式) 语句 其作用是: 当指定的条件为真(表达式为非0)时,执行while语句中的内嵌语句.其流程图见下图. 其特点是:先判断表达式,后执行语句.while循环称为当型循环. 例:求1+2+3+-+100. #include <iostream> using namespace std; int main( ) { int i=1,sum=0; while (i<=100) { sum=sum+i; i++; }

php中foreach和list循环语句实例

最近买了本php和mysql web开发,看到数组循环语句.值得自己关注下,特此留点字迹,以便以后读阅. 一般foreach用的比较多  代码如下 复制代码 <?php     $price=array('apple'=>10,'orange'=>20,'banner'=>30);     foreach($price as $key=>$value)     {         echo $key.'=>'.$value.'<br>';     }    

asp.net中for和do循环语句用法分享_实用技巧

本示例的FOR循环创建一个Mandelbrot图像. 复制代码 代码如下: using System; namespace a { class Program { public static void Main(string[] args) { double realCoord,imagCoord; double realTemp,imagTemp,realTemp2,arg; int iterations; for (imagCoord=1.2;imagCoord>=-1.2;imagCoor

asp.net中for和do循环语句用法

本示例的FOR循环创建一个Mandelbrot图像.  代码如下 复制代码 using System; namespace a {     class Program     {         public static void Main(string[] args)         {             double realCoord,imagCoord;             double realTemp,imagTemp,realTemp2,arg;