Aller à l'instruction de boucle de langage


Instructions de boucle de langage Go

Dans de nombreux problèmes pratiques, il existe de nombreuses opérations répétitives régulières, de sorte que certaines instructions doivent être exécutées à plusieurs reprises dans le programme.

Ce qui suit est l'organigramme des programmes de boucle dans la plupart des langages de programmation : loop_architecture.jpg

Le langage Go fournit les types d'instructions de traitement de boucle suivants :

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

Instruction de contrôle de boucle

L'instruction de contrôle de boucle peut contrôler le processus d'exécution des instructions dans le corps de la boucle.

Le langage GO prend en charge les instructions de contrôle de boucle suivantes :

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

Boucle infinie

Si l'instruction conditionnelle dans la boucle n'est jamais fausse, elle se poursuivra à l'infini Boucle, nous pouvons exécuter une boucle infinie en définissant une seule expression conditionnelle dans l'instruction de boucle for :

package main

import "fmt"

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