Menu
Coddy logo textTech

Kombinierte Zuweisungsoperatoren

Teil des Abschnitts Grundlagen der GO-Journey von Coddy — Lektion 19 von 109.

Erweiterte Zuweisungsoperatoren kombinieren eine arithmetische Operation mit einer Zuweisung. Sie sind Abkürzungen, die Ihren Code sauberer machen.

Anstatt zu schreiben:

score := 100
score = score + 50

Verwenden Sie den += Operator:

score := 100
score += 50
fmt.Println(score)

Ausgabe:

150

Weitere kombinierte Zuweisungsoperatoren sind -=, *=, /= und %=:

count := 10
count *= 5  // Entspricht: count = count * 5
fmt.Println(count)

Ausgabe:

50
challenge icon

Aufgabe

Anfänger

In dieser Herausforderung wirst du den Einsatz von erweiterten Zuweisungsoperatoren in Go üben. Erweiterte Zuweisungsoperatoren kombinieren eine arithmetische Operation mit einer Zuweisung (wie +=, -=, *=, /=, %=).

Wir haben eine Variable score, die bei 10 beginnt. Deine Aufgabe ist es, die erweiterte Zuweisung zu verwenden, um den Punktestand um 5 zu erhöhen.

Spickzettel

Erweiterte Zuweisungsoperatoren kombinieren arithmetische Operationen mit der Zuweisung, was den Code sauberer macht:

Anstatt von:

score = score + 50

Verwenden Sie erweiterte Operatoren:

score += 50  // Addition
score -= 10  // Subtraktion
score *= 5   // Multiplikation
score /= 2   // Division
score %= 3   // Modulo

Beispiel:

score := 100
score += 50
fmt.Println(score) // Ausgabe: 150

Probier es selbst

package main

import "fmt"

func main() {
	// Anfangspunktzahl
	score := 10
	
	// TODO: Verwende die kombinierte Zuweisung (+=), um die Punktzahl um 5 zu erhöhen
	
	// Die endgültige Punktzahl ausgeben
	fmt.Println("Final score:", score)
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen