Menu
Coddy logo textTech

Inkrement/Dekrement

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

Wenn du genau 1 zu einer Variablen addieren oder davon subtrahieren musst, bietet PHP eine noch kürzere Möglichkeit als die kombinierte Zuweisung: die Inkrement- und Dekrement-Operatoren.

Der Inkrementoperator (++) erhöht eine Variable um 1, während der Dekrementoperator (--) sie um 1 verringert:

<?php
$count = 5;
$count++;  // $count ist jetzt 6
$count--;  // $count ist jetzt wieder 5
?>

Diese Operatoren können vor oder nach der Variable platziert werden, was beeinflusst, wann die Änderung erfolgt:

<?php
$a = 5;
echo $a++;  // Outputs: 5, then $a becomes 6
echo $a;    // Outputs: 6

$b = 5;
echo ++$b;  // $b becomes 6, then outputs: 6
?>

Bei $a++ (Post-Inkrement) wird zuerst der ursprüngliche Wert verwendet und dann erhöht. Bei ++$b (Prä-Inkrement) wird der Wert zuerst erhöht und dann verwendet. Dieselbe Logik gilt für -- zum Verringern.

challenge icon

Aufgabe

Einfach

Lies eine Zahl aus der Eingabe und speichere sie in einer Variable namens $counter.

Führe die folgenden Operationen in der angegebenen Reihenfolge aus und gib das Ergebnis jeder echo-Anweisung in einer neuen Zeile aus:

  1. Gib den Wert von $counter++ (Post-Inkrement) aus
  2. Gib den aktuellen Wert von $counter aus
  3. Gib den Wert von ++$counter (Pre-Inkrement) aus
  4. Verringere $counter mithilfe von -- (keine Ausgabe erforderlich)
  5. Gib den endgültigen Wert von $counter aus

Beispiel:

Wenn die Eingabe 10 lautet, sollte die Ausgabe folgendermaßen aussehen:

10
11
12
11

Erklärung:

  • Das Post-Inkrement gibt 10 aus, anschließend wird $counter zu 11
  • Der aktuelle Wert ist 11
  • Das Pre-Inkrement macht $counter zu 12, anschließend wird 12 ausgegeben
  • Das Dekrement macht $counter zu 11
  • Der endgültige Wert ist 11

Probier es selbst

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

// TODO: Schreiben Sie Ihren Code unten
// 1. Geben Sie den Wert von $counter++ aus (Post-Inkrement)

// 2. Geben Sie den aktuellen Wert von $counter aus

// 3. Geben Sie den Wert von ++$counter aus (Pre-Inkrement)

// 4. Dekrementieren Sie $counter mit -- (kein Ausdruck erforderlich)

// 5. Geben Sie den finalen Wert von $counter aus

?>
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

Übe selbstständig: Online-PHP-Compiler