Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen For-Schleife | Kontrollstrukturen
Einführung in Golang
course content

Kursinhalt

Einführung in Golang

Einführung in Golang

1. Erste Schritte
2. Datentypen
3. Kontrollstrukturen
4. Funktionen
5. Arrays und Slices
6. Einführung in Strukturen & Maps

book
For-Schleife

In der Programmierung ermöglicht uns eine Schleife, einen Codeblock wiederholt auszuführen, entweder eine feste Anzahl von Malen oder bis eine Bedingung erfüllt ist. In Go ist die grundlegende Syntax einer Schleife wie folgt:

Im Abschnitt initialization erstellen und initialisieren wir eine neue Ganzzahlvariable. Im Abschnitt condition verwenden wir einen booleschen Ausdruck, der bei jeder Iteration überprüft wird, und die Schleife führt den Code darin weiter aus, solange die Bedingung true ist. Im Abschnitt post fügen wir eine Anweisung ein, die nach jeder Iteration ausgeführt werden soll.

Hinweis

Eine Iteration in einer Schleife bezieht sich auf jede einzelne Ausführung des Codeblocks der Schleife. Sie stellt einen einzelnen Zyklus oder eine Wiederholung der Schleife dar.

Hier ist ein Beispiel für eine for-Schleife, um Ihnen das Konzept besser zu verdeutlichen:

go

index

copy
12345678
package main import "fmt" func main() { for i := 1; i < 10; i++ { fmt.Println(i) } }

Wir haben eine Variable i mit einem Wert von 1 initialisiert. In der Bedingung haben wir i < 10 angegeben, was anfangs true ist; daher läuft die Schleife. Nach jeder Iteration führt die Schleife i++ aus, wodurch der Wert von i erhöht wird. Nach neun Iterationen wird die Bedingung i < 10 falsch, und die Schleife stoppt. Hier ist ein Diagramm, das die Ausführung der Schleife veranschaulicht:

Mit dieser Art von Schleife können wir eine feste Anzahl von Ausführungen eines Codes angeben. Wenn wir jedoch einen Codeblock ausführen möchten, bis eine Bedingung erfüllt ist, können wir die folgende Syntax verwenden:

Diese Art von Schleife wird in anderen Programmiersprachen häufig als "while-Schleife" bezeichnet, da sie typischerweise mit dem while-Schlüsselwort erstellt wird. In Go gibt es jedoch ein einziges Schlüsselwort for, um beide Arten von Schleifen zu erstellen.

Hier ist ein praktisches Beispiel, wie es verwendet werden kann:

go

index

copy
12345678910
package main import "fmt" func main() { var value float64 = 100 for value > 0.5 { value = value / 2 fmt.Println(value) } }

Das obige Programm teilt eine Zahl wiederholt durch 2, bis sie kleiner als 0.5 wird. Hier ist ein Diagramm, das Ihnen hilft, die Ausführung dieser Schleife besser zu verstehen:

Was wird die letzte Zeile in der Ausgabe der folgenden Schleife sein?

Was wird die letzte Zeile in der Ausgabe der folgenden Schleife sein?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 6
We're sorry to hear that something went wrong. What happened?
some-alt