Golang während der Schleife

Golang während der Schleife

Eine Weile ist Loop ein Schleifenkonstrukt, mit dem Sie einen Codeblock ausführen können, solange eine Bedingung wahr ist. Im Gegensatz zu einer für die Schleife, in der Sie feststellen, wie oft ein Block vorher ausgeführt werden sollte, ist dies in einer Weile nützlich, wenn Sie keine vordefinierten Iterationen haben.

Zum Beispiel können wir für eine Weile eine Schleife verwenden, um den Benutzer kontinuierlich auf ein Passwort zu fordern, bis sie es richtig machen. Da die Anzahl der Versuche zwischen 1 und unendlich reichen kann, ist eine Schleife die beste Wahl für einen solchen Betrieb.

Aber die Frage ist, wie wir eine für die Schleife in Go erstellen?

In diesem kurzen Leitfaden lernen Sie, wie Sie eine Weile Schleife in Go verwenden, um eine für Schleife zu erhalten.

Erstellen Sie während der Schleife

Im Gegensatz zu anderen Programmiersprachen bietet Go kein Schlüsselwort, um eine Weile -Schleife zu konstruieren. Stattdessen erhalten wir ein For-Loop-Konstrukt.

Eine einzigartige Funktion über A for Loop in Go ist, dass es drei einzelne Komponenten hat, die optional sind. Auf diese Weise können Sie eine für Schleife ändern, um andere Schleifenkonstrukte wie eine Weile -Schleife zu erstellen.

Um eine while -Schleife mit dem für das Schlüsselwort für das Keyword zu erstellen, überspringen wir die variable Initialisierung und die Post -Anweisung und geben die Schleifenbedingung an.

Betrachten Sie die folgende Syntax

für Bedingung
// laufen

Wir verwenden das für Schlüsselwort in der Syntax oben, gefolgt von einem booleschen Zustand. Während die Bedingung wahr ist, führen wir den Code kontinuierlich in den lockigen Klammern aus.

Sobald die Bedingung falsch wird, beenden wir die Schleife.

Gehen Sie während der Schleife - Beispiele

Schauen wir uns einige Beispiele an, um besser zu verstehen, wie man eine Weile in Go erstellt.

Beispiel 1

Betrachten Sie das folgende Beispiel, das eine Weile -Schleife verwendet, um von 1 bis 5 zu zählen.

Paket Main
importieren "fmt
func main ()
I: = 1
für i <= 5
fmt.Println (i)
ich++

Im obigen Beispiel beginnen wir zunächst eine Variable I und zuweisen sie den Wert von 1. Als nächstes erstellen wir eine für die Schleife, um zu überprüfen, ob der Wert von I kleiner als oder gleich 5 ist. Obwohl wir wahr sind, drucken wir den Wert von i und erhöhen den Wert um 1.

Die obige Bedingung bewertet:

während ich <= 5)

In anderen Programmiersprachen.

Sobald wir den Code ausgeführt haben, sollten wir wie gezeigt eine Ausgabe erhalten:

1
2
3
4
5

Beispiel 2

Im folgenden Beispiel wird der Benutzer kontinuierlich nach dem Passwort aufgefordert, solange das angegebene Passwort falsch ist.

Paket Main
importieren (
"fmt"
)
var Passwort Zeichenfolge
func main ()
für Passwort != "Passwort"
fmt.Println ("das Passwort eingeben:")
fmt.Scanln (& Passwort)

Wenn wir den obigen Code ausführen, sollten wir die Eingabeaufforderung sehen, bis wir das richtige Passwort wie gezeigt eingeben:

$ go rennen während.gehen
=> Geben Sie das Passwort ein:
falsch
=> Geben Sie das Passwort ein:
richtig
=> Geben Sie das Passwort ein:
stoppen
=> Geben Sie das Passwort ein:
Passwort

Schließen

In diesem Leitfaden lehrten Sie, wie Sie eine Weile-Schleife mit dem For-Loop-Konstrukt erstellen können. Vielen Dank für das Lesen.