8.10. Scala cycle

发布时间 : 2025-10-25 13:35:14 UTC      

Page Views: 9 views

Sometimes, we may need to execute the same piece of code multiple times. In general, statements are executed sequentially: the first statement in the function is executed first, then the second statement, and so on.

Programming languages provide a variety of control structures for more complex execution paths.

Loop statements allow us to execute a statement or group of statements multiple times. Here is a flowchart of loop statements in most programming languages:

Image0

8.10.1. Cycle type #

The Scala language provides the following loop types. Click the link to viewthe details of each type.

Cycle type

Description

While cycle

Run a series of statements that, if the condition is true, run repeatedly until the condition becomes false.

Do…while cycle

A similar while statement differs from a block of code that executes a loop before determining a loop condition.

for cycle

Used to repeat a series of statements until specific conditions are met, usually by increasing the value of the counter after each loop is completed.

8.10.2. Loop control statement #

Loop control statements change the order in which your code is executed, through which you can jump the code. Scala has the following loop control statements:

Scala does not support break or continue statement, but a way to break the loop has been provided since version 2.8. Click the link below fordetails.

Control statement

Description

Break statement

Break cycle

8.10.3. Infinite cycle #

If the condition is always the true loop becomes an infinite loop We can use it. while statement to implement an infinite loop:

Example #

object Test { def main(args: Array[String]) { var a = 10; // Infinite loop while( true ){ println( "The value of a is : " + a ); } } } 

The post-execution loop of the above code will be executed forever, and you can use the Ctrl + C key to break the infinite loop.

《地理信息系统原理、技术与方法》  97

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