Schleifenanweisungen in der Go-Sprache

In vielen praktischen Problemen gibt es viele regelmäßig wiederkehrende Operationen, daher ist es notwendig, bestimmte Anweisungen in Programmen wiederholt auszuführen.

Das Folgende ist ein Flussdiagramm von Schleifenprogrammen in den meisten Programmiersprachen:

Die Sprache Go bietet die folgenden Arten von Anweisungen zur Schleifenverarbeitung:

Schleifentypen Beschreibung
for-Schleife Anweisungsblock wiederholt ausführen
Verschachtelte Schleifen Eine oder mehrere for-Schleifen in einer for-Schleife verschachteln

Schleifensteueranweisung

Schleifensteueranweisungen können den Ausführungsablauf von Anweisungen innerhalb des Schleifenkörpers steuern.

Die Sprache Go unterstützt die folgenden Schleifensteueranweisungen:

Steueranweisungen Beschreibung
break-Anweisung Wird häufig verwendet, um die aktuelle for-Schleife zu unterbrechen oder aus einer switch-Anweisung zu springen.
continue-Anweisung Überspringt die verbleibenden Anweisungen der aktuellen Schleife und setzt dann mit der nächsten Runde der Schleife fort.
goto-Anweisung Überträgt die Kontrolle an die markierte Anweisung.

Endlosschleife

Wenn die Bedingungsanweisung in der Schleife niemals falsch ist, tritt eine Endlosschleife auf. Wir können eine Endlosschleife ausführen, indem wir nur einen einzelnen Bedingungsausdruck in der for-Schleifenanweisung angeben:

Beispiel

package main

import "fmt"

func main() {
    for true  {
        fmt.Printf("This is an infinite loop.\n");
    }
}
Weitere Erweiterungen