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');
}Défi
FacileCréez un programme qui démontre les opérateurs d'incrémentation (++) et de décrémentation (--) en Dart :
- Déclarez une variable entière nommée
scoreavec une valeur initiale de 10 - Affichez le score initial avec l'étiquette :
Initial score: 10 - Utilisez l'opérateur de pré-incrémentation (++score) et stockez le résultat dans une variable appelée
newScore - Affichez le nouveau score avec l'étiquette :
After pre-increment: 11 - Affichez la valeur actuelle de la variable score originale avec l'étiquette :
Current score: 11 - Utilisez l'opérateur de post-décrémentation (score--) et stockez le résultat dans une variable appelée
postDecrementResult - Affichez le résultat de la post-décrémentation avec l'étiquette :
Post-decrement result: 11 - 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 1Pré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 6Essayez 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");
}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
4Opérateurs Partie 2
Opérateurs de comparaisonET logiqueOU logiqueNON logiqueOpérateurs de test de typeRécapitulatif - Faire des comparaisons7Travailler avec les chaînes
Concaténation de chaînesInterpolation de chaînesChaînes multi-lignesPropriétés des chaînesMéthodes de base des chaînes10Collections - Bases des Maps
Que sont les Maps ?Créer une MapAccéder aux valeurs par cléPaires clé-valeurObtenir la taille d'une MapObtenir les clésObtenir les valeursVérifier si une clé existe2Variables et types de données de base
Qu'est-ce que les variables ?ChaînesEntiers (int)Doubles (double)Booléens (bool)Inférence de type avec 'var'Variables finalesVariables constantesConventions de nommageSécurité null de baseRécapitulatif - Déclaration des variables8Flux de contrôle - Boucles
La boucle 'for'La boucle 'while'La boucle 'do-while'Utiliser 'break' dans les bouclesUtiliser 'continue' dans les bouclesRécapitulatif - Répéter du code3Opérateurs Partie 1
Opérateurs arithmétiquesDivision entièreOpérateur moduloIncrémentation et décrémentationRaccourcis d'affectationRécapitulatif - Calculs simples6Flux de contrôle - Prise de décision
L'instruction 'if'L'instruction 'else'L'instruction 'else if'Récapitulatif - Décisions simplesInstructions 'if' imbriquéesL'instruction 'switch'9Collections - Bases des listes
Qu’est-ce qu’une liste ?Créer une listeAccéder par indexObtenir la longueur d’une listeAjouter des élémentsSupprimer des élémentsVérifier si une liste est videItérer sur une liste12Fonctions avancées
Paramètres positionnels optionnelsParamètres nommésParamètres nommés requisValeurs par défaut des paramètresRécap - Paramètres de fonction15Projet : Calculatrice simple
Mise en placeDéclaration d'un nombre