Menu
Coddy logo textTech

Combined Assignment

Teil des Abschnitts Grundlagen der PHP-Journey von Coddy — Lektion 18 von 71.

Wenn Sie eine Variable basierend auf ihrem aktuellen Wert aktualisieren müssen, bietet PHP eine Kurzschreibweise namens kombinierte Zuweisungsoperatoren. Anstatt den Variablennamen zweimal zu schreiben, können Sie die Operation mit der Zuweisung kombinieren.

Zum Beispiel, um 10 zu einer Variable hinzuzufügen:

<?php
$score = 50;
$score = $score + 10; // Die lange Schreibweise
$score += 10;         // Die Kurzschreibweise
?>

Beide Zeilen tun dasselbe, aber += ist kürzer und sauberer. Dieses Muster funktioniert mit allen arithmetischen Operatoren:

OperatorBeispielEntspricht
+=$x += 5$x = $x + 5
-=$x -= 3$x = $x - 3
*=$x *= 2$x = $x * 2
/=$x /= 4$x = $x / 4
%=$x %= 3$x = $x % 3
**=$x **= 2$x = $x ** 2
<?php
$balance = 100;
$balance -= 25;  // $balance is now 75
$balance *= 2;   // $balance is now 150
echo $balance;   // Outputs: 150
?>
challenge icon

Aufgabe

Einfach

Lesen Sie zwei Zahlen aus der Eingabe: einen Startwert und einen Anpassungsbetrag.

Speichern Sie den Startwert in einer Variable namens $total. Führen Sie dann die folgenden Operationen mit kombinierten Zuweisungsoperatoren aus:

  1. Fügen Sie den Anpassungsbetrag zu $total hinzu
  2. Multiplizieren Sie $total mit 3
  3. Subtrahieren Sie 10 von $total

Geben Sie den endgültigen Wert von $total aus.

Beispiel:

Wenn die Eingaben 20 und 5 sind, sollte die Ausgabe 65 sein, weil:

  • Starten mit 20, 5 hinzufügen → 25
  • Mit 3 multiplizieren → 75
  • 10 subtrahieren → 65

Spickzettel

PHP bietet kombinierte Zuweisungsoperatoren als Kurzschreibweise zum Aktualisieren einer Variable basierend auf ihrem aktuellen Wert:

OperatorBeispielEntspricht
+=$x += 5$x = $x + 5
-=$x -= 3$x = $x - 3
*=$x *= 2$x = $x * 2
/=$x /= 4$x = $x / 4
%=$x %= 3$x = $x % 3
**=$x **= 2$x = $x ** 2
<?php
$score = 50;
$score += 10;  // Add 10 to $score
$score -= 5;   // Subtract 5 from $score
$score *= 2;   // Multiply $score by 2
?>

Probier es selbst

<?php
// Eingabe lesen
$startingValue = intval(fgets(STDIN));
$adjustmentAmount = intval(fgets(STDIN));

// Speichere den Startwert in $total
$total = $startingValue;

// TODO: Schreibe deinen Code unten
// Verwende kombinierte Zuweisungsoperatoren, um:
// 1. Den Anpassungsbetrag zu $total zu addieren
// 2. $total mit 3 zu multiplizieren
// 3. 10 von $total zu subtrahieren



// Das Ergebnis ausgeben
echo $total;
?>
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