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

bookFor-Schleife

In der Programmierung ermöglicht eine Schleife die wiederholte Ausführung eines Codeblocks, entweder eine feste Anzahl von Malen oder bis eine Bedingung erfüllt ist. In Go lautet die grundlegende Syntax einer Schleife wie folgt:

for initialization; condition; post {
   // Code to be executed
}

Im Abschnitt initialization wird eine neue Ganzzahlvariable erstellt und initialisiert. Im Abschnitt condition wird ein boolescher Ausdruck verwendet, der bei jeder Iteration überprüft wird; die Schleife führt den darin enthaltenen Code aus, solange die Bedingung true ist. Im Abschnitt post wird eine Anweisung eingefügt, die nach jeder Iteration ausgeführt wird.

Hinweis

Eine Iteration in einer Schleife bezeichnet 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 das Konzept besser zu veranschaulichen:

index.go

index.go

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

Wir initialisieren eine Variable i mit dem Wert 1. In der Bedingung geben wir i < 10 an, was anfangs true ist; daher wird die Schleife ausgeführt. Nach jeder Iteration führt die Schleife i++ aus, wodurch der Wert von i erhöht wird. Nach neun Durchläufen wird die Bedingung i < 10 zu false und die Schleife wird beendet. Das folgende Diagramm veranschaulicht die Ausführung der Schleife:

Mit diesem Schleifentyp kann eine feste Anzahl von Durchläufen für einen Codeblock festgelegt werden. Soll ein Codeblock jedoch solange ausgeführt werden, bis eine bestimmte Bedingung erfüllt ist, kann folgende Syntax verwendet werden:

for condition {
   // Code to be executed
}

Dieser Schleifentyp wird in anderen Programmiersprachen häufig als "while-Schleife" bezeichnet, da er dort meist mit dem Schlüsselwort while erstellt wird. In Go hingegen gibt es nur das Schlüsselwort for, mit dem beide Schleifentypen realisiert werden können.

Nachfolgend ein praktisches Beispiel für die Verwendung:

index.go

index.go

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. Das folgende Diagramm hilft, die Ausführung dieser Schleife besser zu verstehen:

question mark

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

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 6

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 1.96

bookFor-Schleife

Swipe um das Menü anzuzeigen

In der Programmierung ermöglicht eine Schleife die wiederholte Ausführung eines Codeblocks, entweder eine feste Anzahl von Malen oder bis eine Bedingung erfüllt ist. In Go lautet die grundlegende Syntax einer Schleife wie folgt:

for initialization; condition; post {
   // Code to be executed
}

Im Abschnitt initialization wird eine neue Ganzzahlvariable erstellt und initialisiert. Im Abschnitt condition wird ein boolescher Ausdruck verwendet, der bei jeder Iteration überprüft wird; die Schleife führt den darin enthaltenen Code aus, solange die Bedingung true ist. Im Abschnitt post wird eine Anweisung eingefügt, die nach jeder Iteration ausgeführt wird.

Hinweis

Eine Iteration in einer Schleife bezeichnet 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 das Konzept besser zu veranschaulichen:

index.go

index.go

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

Wir initialisieren eine Variable i mit dem Wert 1. In der Bedingung geben wir i < 10 an, was anfangs true ist; daher wird die Schleife ausgeführt. Nach jeder Iteration führt die Schleife i++ aus, wodurch der Wert von i erhöht wird. Nach neun Durchläufen wird die Bedingung i < 10 zu false und die Schleife wird beendet. Das folgende Diagramm veranschaulicht die Ausführung der Schleife:

Mit diesem Schleifentyp kann eine feste Anzahl von Durchläufen für einen Codeblock festgelegt werden. Soll ein Codeblock jedoch solange ausgeführt werden, bis eine bestimmte Bedingung erfüllt ist, kann folgende Syntax verwendet werden:

for condition {
   // Code to be executed
}

Dieser Schleifentyp wird in anderen Programmiersprachen häufig als "while-Schleife" bezeichnet, da er dort meist mit dem Schlüsselwort while erstellt wird. In Go hingegen gibt es nur das Schlüsselwort for, mit dem beide Schleifentypen realisiert werden können.

Nachfolgend ein praktisches Beispiel für die Verwendung:

index.go

index.go

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. Das folgende Diagramm hilft, die Ausführung dieser Schleife besser zu verstehen:

question mark

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

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 6
some-alt