Menu
Coddy logo textTech

Incrémentation et décrémentation

Fait partie de la section Fondamentaux du Journey Dart de Coddy — leçon 19 sur 94.

En Dart, les opérateurs d'incrémentation (++) et de décrémentation (--) augmentent ou diminuent la valeur d'une variable de 1.

void main() {
  int count = 5;
  count++;  // Augmente count de 1
  print('After increment: $count');
}
void main() {
  int score = 10;
  score--;  // Diminue le score de 1
  print('After decrement: $score');
}
void main() {
  int a = 5;
  int b = 5;
  
  // Incrémentation préfixée : incrémente d'abord, puis utilise la valeur
  int resultA = ++a;
  
  // Incrémentation postfixée : utilise la valeur actuelle, puis incrémente
  int resultB = b++;
  
  print('a: $a, resultA: $resultA');
  print('b: $b, resultB: $resultB');
}
challenge icon

Défi

Facile

Créez un programme qui démontre les opérateurs d'incrémentation (++) et de décrémentation (--) en Dart :

  1. Déclarez une variable entière nommée score avec une valeur initiale de 10
  2. Affichez le score initial avec l'étiquette : Initial score: 10
  3. Utilisez l'opérateur de pré-incrémentation (++score) et stockez le résultat dans une variable appelée newScore
  4. Affichez le nouveau score avec l'étiquette : After pre-increment: 11
  5. Affichez la valeur actuelle de la variable score originale avec l'étiquette : Current score: 11
  6. Utilisez l'opérateur de post-décrémentation (score--) et stockez le résultat dans une variable appelée postDecrementResult
  7. Affichez le résultat de la post-décrémentation avec l'étiquette : Post-decrement result: 11
  8. Affichez le score final avec l'étiquette : Final score: 10

Votre sortie doit correspondre exactement au format attendu.

Aide-mémoire

Dart fournit les opérateurs incrément (++) et décrément (--) pour augmenter ou diminuer la valeur d'une variable de 1.

Utilisation de base :

int count = 5;
count++;  // Augmente count de 1
count--;  // Diminue count de 1

Préfixe vs Postfixe :

int a = 5;
int b = 5;

// Préfixe : incrémente d'abord, puis utilise la valeur
int resultA = ++a;  // a devient 6, resultA vaut 6

// Postfixe : utilise la valeur actuelle, puis incrémente
int resultB = b++;  // resultB vaut 5, puis b devient 6

Essayez vous-même

void main() {
  // Déclarez votre variable de score ici
  int score = ?;
  
  // Afficher le score initial
  print("Initial score: $score");
  
  // Utiliser l'opérateur de pré-incrémentation
  int newScore = ?;
  
  // Afficher le nouveau score et le score actuel
  print("After pre-increment: $newScore");
  print("Current score: $score");
  
  // Utiliser l'opérateur de post-décrémentation
  int postDecrementResult = ?;
  
  // Afficher le résultat de la post-décrémentation et le score final
  print("Post-decrement result: $postDecrementResult");
  print("Final score: $score");
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux