Zusammenfassung – Entscheidungen treffen
Teil des Abschnitts Grundlagen der GO-Journey von Coddy — Lektion 43 von 109.
Aufgabe
MittelVervollständige den Code, um verschiedene bedingte Anweisungen zu implementieren und die Ergebnisse auszugeben.
Probier es selbst
package main
import "fmt"
func main() {
// Gegebene Variablen
score := 85
grade := ""
// TODO: Verwende eine if-Anweisung, um zu prüfen, ob score größer oder gleich 90 ist
// Wenn wahr, setze grade auf "A"
// TODO: Verwende eine else if-Anweisung, um zu prüfen, ob score größer oder gleich 80 ist
// Wenn wahr, setze grade auf "B"
// TODO: Verwende eine else if-Anweisung, um zu prüfen, ob score größer oder gleich 70 ist
// Wenn wahr, setze grade auf "C"
// TODO: Verwende eine else-Anweisung, um Punktzahlen unter 70 zu behandeln
// Setze grade auf "F"
// TODO: Gib "Grade: B" unter Verwendung der Variable grade aus
// TODO: Verwende eine switch-Anweisung mit der Variable grade, um eine Nachricht auszugeben
// Für "A", gib "Excellent work!" aus
// Für "B", gib "Good job!" aus
// Für "C", gib "Satisfactory." aus
// Für jede andere Note, gib "You need to improve." aus
}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