Menu
Coddy logo textTech

Inkrement und Dekrement

Teil des Abschnitts Grundlagen der Dart-Journey von Coddy — Lektion 19 von 94.

In Dart erhöhen oder verringern die Inkrement (++)- und Dekrement (--)-Operatoren den Wert einer Variable um 1.

void main() {
  int count = 5;
  count++;  // Erhöht count um 1
  print('After increment: $count');
}
void main() {
  int score = 10;
  score--;  // Verringert score um 1
  print('After decrement: $score');
}
void main() {
  int a = 5;
  int b = 5;
  
  // Präfix-Inkrement: zuerst inkrementieren, dann den Wert verwenden
  int resultA = ++a;
  
  // Postfix-Inkrement: den aktuellen Wert verwenden, dann inkrementieren
  int resultB = b++;
  
  print('a: $a, resultA: $resultA');
  print('b: $b, resultB: $resultB');
}
challenge icon

Aufgabe

Einfach

Erstellen Sie ein Programm, das die Inkrement- (++) und Dekrement- (--) Operatoren in Dart demonstriert:

  1. Deklarieren Sie eine Ganzzahlvariable namens score mit einem Anfangswert von 10
  2. Geben Sie die anfängliche Punktzahl mit der Beschriftung aus: Initial score: 10
  3. Verwenden Sie den Pre-Inkrement-Operator (++score) und speichern Sie das Ergebnis in einer Variable namens newScore
  4. Geben Sie die neue Punktzahl mit der Beschriftung aus: After pre-increment: 11
  5. Geben Sie den aktuellen Wert der ursprünglichen score-Variable mit der Beschriftung aus: Current score: 11
  6. Verwenden Sie den Post-Dekrement-Operator (score--) und speichern Sie das Ergebnis in einer Variable namens postDecrementResult
  7. Geben Sie das Post-Dekrement-Ergebnis mit der Beschriftung aus: Post-decrement result: 11
  8. Geben Sie die endgültige Punktzahl mit der Beschriftung aus: Final score: 10

Ihre Ausgabe sollte dem erwarteten Format exakt entsprechen.

Spickzettel

Dart bietet Inkrement (++) und Dekrement (--)-Operatoren zum Erhöhen oder Verringern des Werts einer Variable um 1.

Grundlegende Verwendung:

int count = 5;
count++;  // Increases count by 1
count--;  // Decreases count by 1

Präfix vs. Postfix:

int a = 5;
int b = 5;

// Prefix: increment first, then use the value
int resultA = ++a;  // a becomes 6, resultA is 6

// Postfix: use current value, then increment
int resultB = b++;  // resultB is 5, then b becomes 6

Probier es selbst

void main() {
  // Deklariere hier deine Score-Variable
  int score = ?;
  
  // Drucke den initialen Score aus
  print("Initial score: $score");
  
  // Verwende den Pre-Increment-Operator
  int newScore = ?;
  
  // Drucke neuen Score und aktuellen Score aus
  print("After pre-increment: $newScore");
  print("Current score: $score");
  
  // Verwende den Post-Decrement-Operator
  int postDecrementResult = ?;
  
  // Drucke Post-Decrement-Ergebnis und finalen Score aus
  print("Post-decrement result: $postDecrementResult");
  print("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