2.23. Go language loop statement

发布时间 : 2025-10-25 13:32:54 UTC      

Page Views: 9 views

In many practical problems, there are many regular repetitive operations, soit is necessary to repeat some statements in the program.

The following is a flowchart of looping programs in most programming languages:

Image0

Go language provides the following types of loop processing statements:

Cycle type

Description

Break statement

Repetitive execution statement block

Continue statement

Nesting one or more for loops within for loops

2.23.1. Loop control statement #

Loop control statements can control the execution of statements in the loop.

GO language supports the following loop control statements:

Control statement

Description

Break statement

Often used to break the current for loop or jump out of switch statements

Continue statement

Skip the remaining statements of the current loop and proceed to the next loop.

Goto statement

Transfer control to the marked statement.

2.23.2. Infinite cycle #

If the conditional statement in the loop is never false , there will be an infinite loop, and we can pass through for only one conditional expression is set in the loop statement to execute the infinite loop:

Example #

package main import "fmt" func main() { for true { fmt.Printf("This is an infinite loop.\\n"); } } 
《地理信息系统原理、技术与方法》  97

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