For-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
12345678package 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
12345678910package 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:
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 1.96
For-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
12345678package 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
12345678910package 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:
Danke für Ihr Feedback!