4.10. Lua loop nesting

发布时间 : 2025-10-25 13:34:11 UTC      

Page Views: 10 views

Lua loop is allowed to be embedded in a loop in a programming language. The following example demonstrates Lua application of loop nesting.

4.10.1. Grammar #

In the Lua programming language for loop nested syntax format:

for init,max/min value, increment do for init,max/min value, increment do statements end statements end 

In the Lua programming language while loop nested syntax format:

while(condition) do while(condition) do statements end statements end 

In the Lua programming language repeat...until loop nested syntax format:

repeat statements repeat statements until( condition ) until( condition ) 

In addition to the same type of loop nesting above, we can also use different loop types to nest, such as for nesting in the loop body while cycle.

4.10.2. Example #

The following example uses the for loop nesting:

Example #

j =2 for i=2,10 do for j=2,(i/j) , 2 do if(not(i%j)) then break end if(j > (i/j))then print("The value of i is:",i) end end end 

The result of the above code execution is:

The value of i is: 8 The value of i is: 9 The value of i is: 10 
《地理信息系统原理、技术与方法》  97

最近几年来,地理信息系统无论是在理论上还是应用上都处在一个飞速发展的阶段。 GIS被应用于多个领域的建模和决策支持,如城市管理、区划、环境整治等等,地理信息成为信息时代重要的组成部分之一; “数字地球”概念的提出,更进一步推动了作为其技术支撑的GIS的发展。 与此同时,一些学者致力于相关的理论研究,如空间感知、空间数据误差、空间关系的形式化等等。 这恰好说明了地理信息系统作为应用技术和学科的两个方面,并且这两个方面构成了相互促进的发展过程。