Arithmetische Operatoren
Teil des Abschnitts Grundlagen der GO-Journey von Coddy — Lektion 15 von 109.
Go bietet standardmäßige arithmetische Operatoren für mathematische Operationen.
Erstellen Sie Variablen und führen Sie eine Addition mit + durch:
a := 5
b := 3
sum := a + b
fmt.Println(sum)Ausgabe:
8Wenn die Variable bereits deklariert ist, verwenden Sie = anstelle von :=, um einen neuen Wert zuzuweisen:
a := 5
b := 3
var sum int
sum = a + b
fmt.Println(sum)Ausgabe:
8Führen Sie eine Subtraktion mit - durch:
difference := a - b
fmt.Println(difference)Ausgabe:
2Wenn die Variable bereits deklariert ist, verwenden Sie = zur Neuzuweisung:
var difference int
difference = a - b
fmt.Println(difference)Ausgabe:
2Führen Sie die Multiplikation mit * aus:
product := a * b
fmt.Println(product)Ausgabe:
15Wenn die Variable bereits deklariert ist, verwenden Sie = zur Neuzuweisung:
var product int
product = a * b
fmt.Println(product)Ausgabe:
15Aufgabe
AnfängerIn dieser Herausforderung wirst du den Einsatz von arithmetischen Operatoren in Go üben. Wir haben drei vordefinierte Variablen: num1, num2 und result.
Deine Aufgabe ist es, die Summe von num1 und num2 zu berechnen, dieses Ergebnis dann mit 2 zu multiplizieren und die endgültige Antwort in der Variable result zu speichern.
Spickzettel
Go bietet Standard-Arithmetikoperatoren für mathematische Operationen:
Addition (+):
a := 5
b := 3
sum := a + b
fmt.Println(sum) // Output: 8Subtraktion (-):
difference := a - b
fmt.Println(difference) // Output: 2Multiplikation (*):
product := a * b
fmt.Println(product) // Output: 15Deklaration vs. Zuweisung:
Verwenden Sie :=, um eine neue Variable zu deklarieren und ihr gleichzeitig einen Wert zuzuweisen.
Verwenden Sie =, um einer bereits deklarierten Variable einen neuen Wert zuzuweisen:
sum := 0 // deklariert eine neue Variable
sum = a + b // weist einer bestehenden Variable einen neuen Wert zu
fmt.Println(sum) // Output: 8Probier es selbst
package main
import "fmt"
func main() {
// Diese Variablen sind bereits für dich definiert
num1 := 5
num2 := 7
result := 0
// TODO: Berechne (num1 + num2) * 2 und speichere es in der Variable result
// Dies wird das Ergebnis ausgeben
fmt.Println("The result is:", result)
}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