4.7. Lua while cycle

发布时间 :2023-10-12 23:00:03 UTC      

In Lua programming language, the while loop statement repeatedly executes the loop body statement when the condition is determined to be true .

4.7.1. Grammar #

In Lua programming language while loop syntax:

while(condition)
do
   statements
end

statements (loop body statement) can be one or more statements condition can be any expression, in the condition is true , the loop body statement is executed.

The flow chart is as follows:

Image0

In the above flow chart, we can see that in condition (condition) is false skips the current loop and starts the script to execute the statement that follows.

4.7.2. Example #

The following example loops the output a value:

Example #

a=10
while( a < 20 )
do
   print("The value of a is:", a)
   a = a+1
end

Execute the above code, and the output is as follows:

The value of a is: 10
The value of a is: 11
The value of a is: 12
The value of a is: 13
The value of a is: 14
The value of a is: 15
The value of a is: 16
The value of a is: 17
The value of a is: 18
The value of a is: 19

Principles, Technologies, and Methods of Geographic Information Systems  102

In recent years, Geographic Information Systems (GIS) have undergone rapid development in both theoretical and practical dimensions. GIS has been widely applied for modeling and decision-making support across various fields such as urban management, regional planning, and environmental remediation, establishing geographic information as a vital component of the information era. The introduction of the “Digital Earth” concept has further accelerated the advancement of GIS, which serves as its technical foundation. Concurrently, scholars have been dedicated to theoretical research in areas like spatial cognition, spatial data uncertainty, and the formalization of spatial relationships. This reflects the dual nature of GIS as both an applied technology and an academic discipline, with the two aspects forming a mutually reinforcing cycle of progress.