Go 언어 루프 문


Go 언어 루프 문

많은 실제 문제에는 정기적으로 반복되는 연산이 많기 때문에 특정 문은 프로그램에서 반복적으로 실행되어야 합니다.

다음은 대부분의 프로그래밍 언어의 루프 프로그램 흐름도입니다. loop_architecture.jpg

Go 언어는 다음 유형의 루프 처리 문을 제공합니다.

循环类型描述
for 循环重复执行语句块
循环嵌套在 for 循环中嵌套一个或多个 for 循环

루프 제어문

루프 제어문은 루프 본문에 있는 문의 실행 과정을 제어할 수 있습니다.

GO 언어는 다음 루프 제어문을 지원합니다.

控制语句描述
break 语句经常用于中断当前 for 循环或跳出 switch 语句
continue 语句跳过当前循环的剩余语句,然后继续进行下一轮循环。
goto 语句将控制转移到被标记的语句。

무한 루프

루프의 조건문이 결코 false가 아닌 경우 무한히 진행됩니다. 루프, for 루프 문에 하나의 조건식만 설정하여 무한 루프를 실행할 수 있습니다:

package main

import "fmt"

func main() {
    for true  {
        fmt.Printf("这是无限循环。\n");
    }
}