for-Schleife - Grundlagen
Teil des Abschnitts Grundlagen der GO-Journey von Coddy — Lektion 45 von 109.
Lernen wir die grundlegende for-Schleife in Go kennen, wobei wir uns auf den Initialisierungsteil konzentrieren. Eine for-Schleife hilft uns dabei, Code mehrmals zu wiederholen.
Zuerst erstellen wir eine einfache Schleife, die von 1 bis 3 zählt:
for i := 1; i <= 3; i++ {
fmt.Println(i)
}Nach der Ausführung dieses Codes werden die Zahlen 1, 2 und 3 nacheinander auf dem Bildschirm angezeigt:
1
2
3Der Initialisierungsteil i := 1 erfolgt nur einmal, bevor die Schleife beginnt. Er erstellt eine Variable i und setzt sie auf 1. Diese Variable i ist nur innerhalb der Schleife verfügbar.
Der mittlere Teil i <= 3 ist die Bedingung, die prüft, ob wir die Schleife fortsetzen sollen. Der letzte Teil i++ erhöht den Wert von i nach jedem Durchlauf um 1.
Aufgabe
AnfängerDie for-Schleife sollte:
1. Eine Variable
i mit 1 initialisieren2. Fortfahren, solange
i kleiner oder gleich 5 ist3.
i nach jeder Iteration um 1 erhöhenSpickzettel
Eine for-Schleife in Go wiederholt Code mehrmals mit drei Teilen: Initialisierung, Bedingung und Inkrementierung:
for i := 1; i <= 3; i++ {
fmt.Println(i)
}Die Initialisierung i := 1 erstellt eine Variable und setzt ihren Anfangswert (geschieht nur einmal). Die Bedingung i <= 3 prüft, ob die Schleife fortgesetzt werden soll. Die Inkrementierung i++ erhöht die Variable nach jeder Iteration um 1.
Die Schleifenvariable i ist nur innerhalb des Schleifen-Gültigkeitsbereichs verfügbar.
Probier es selbst
package main
import "fmt"
func main() {
// TODO: Vervollständige die for-Schleife, um Zahlen von 1 bis 5 auszugeben
// Verwende das Format aus Initialisierung, Bedingung und Post-Statement
for /* Dein Code hier */ {
fmt.Println(i)
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Vergleichs- & logische Operatoren
Vergleichsoperatoren - Teil 1Vergleichsoperatoren - Teil 2Logischer UND-OperatorLogischer ODER-OperatorLogischer NICHT-OperatorGrundlagen der OperatorrangfolgeZusammenfassung - Vergleiche anstellen7Kontrollfluss: Schleifen
Die `for`-Schleife erklärtfor-Schleife - Grundlagenfor-Schleife - Nur BedingungDas `break`-SchlüsselwortDas `continue`-SchlüsselwortVerschachtelte SchleifenZusammenfassung - Aktionen wiederholen2Variablen und grundlegende Datentypen
Was ist eine VariableTypinferenz mit `:=`Ganzzahlen (int)GleitkommazahlenBoolesche WerteStringsZero ValuesKonstantenNamenskonventionenZusammenfassung - Variablen und Typen5Grundlagen der Ein- und Ausgabe
Formatierte AusgabeFormat-VerbenTypen ausgebenEinfache Benutzereingaben erhaltenZusammenfassung – Ein- und Ausgabe8Funktionen
Funktionen verstehenEine Funktion deklarierenFunktionen aufrufenFunktionsparameterEinen einzelnen Wert zurückgebenMehrere Werte zurückgebenBenannte RückgabewerteGrundlagen des Funktions-ScopesZusammenfassung – Wiederverwendbaren Code erstellen3Grundlegende Operatoren
Arithmetische OperatorenDivisionsoperatorDer Modulo-OperatorZuweisungsoperatorKombinierte ZuweisungsoperatorenInkrement und DekrementZusammenfassung - Berechnungen6Kontrollfluss: Bedingte Anweisungen
Die `if`-AnweisungDas `else`-SchlüsselwortDas `else if`-SchlüsselwortVariable Shadowing in `if`Variablen initialisierenDie `switch`-AnweisungSwitch mit AusdrückenSwitch ohne AusdruckDas `fallthrough`-SchlüsselwortZusammenfassung – Entscheidungen treffen9Zeiger
Was ist ein Zeiger?Deklarieren von ZeigervariablenDer AdressoperatorDereferenzieren von ZeigernVerwendung von Zeigern in FunktionenNil-ZeigerZusammenfassung – Zeiger verstehen12Zusammengesetzte Typen: Maps
Einführung in MapsDeklarieren von Map-LiteralenErstellen von Maps mit `make`Hinzufügen und Aktualisieren von Key-Value-PaarenZugriff auf Map-WerteÜberprüfen der Existenz von SchlüsselnLöschen von Map-EinträgenMap-LängeIterieren über MapsZusammenfassung – Key-Value-Speicher