Incrémentation et Décrémentation
Les incréments (++) et décréments (--) sont utilisés pour ajuster commodément les valeurs des variables de 1. Ils sont couramment employés dans les boucles pour modifier les compteurs de boucle lors de l’itération à travers des tableaux ou des objets. Ils sont également utiles pour incrémenter ou décrémenter les valeurs de variables dans divers algorithmes nécessitant un traitement séquentiel des données ou des calculs.
Pré-incrément et post-incrément diffèrent selon le moment où la valeur de la variable est incrémentée par rapport à son utilisation dans une expression :
Pré-incrément (++i)
La variable est incrémentée de 1 avant d’être utilisée dans l’expression. Par exemple, si i = 5, l’expression ++i incrémente d’abord i à 6, puis retourne 6.
Post-incrément (i++)
La variable est incrémentée de 1 après avoir été utilisée dans l’expression. Par exemple, si i = 5, l’expression i++ retourne d’abord 5, puis incrémente i à 6.
Utilisation du pré-incrément
main.php
1234567891011<?php // Initialize the variable $counter = 0; // Prefix increment echo ++$counter; // Output: 1 echo ++$counter; // Output: 2 echo ++$counter; // Output: 3 // The variable `$counter` now has the value 3 ?>
Dans cet exemple, la variable $counter est incrémentée de 1 avant que sa valeur ne soit utilisée pour l’affichage. Chaque appel consécutif de ++$counter augmente $counter de 1, affichant séquentiellement 1, 2 et 3.
Utilisation du post-incrément
main.php
1234567891011<?php // Initialize the variable $counter = 0; // Postfix increment echo $counter++; // Output: 0 echo $counter++; // Output: 1 echo $counter++; // Output: 2 // The variable `$counter` now has the value 3 ?>
Dans cet exemple, la variable $counter est incrémentée de 1 après que sa valeur a été utilisée pour l'affichage. Chaque appel consécutif de $counter++ utilise la valeur actuelle de $counter pour l'affichage, puis augmente $counter de 1, affichant ainsi successivement 0, 1 et 2.
Pré-incrémentation dans une boucle
main.php
123456789<?php // Initialize the counter variable $counter = 0; // `for` loop with prefix increment for ($i = 0; $i < 5; ++$i) { echo $i . " "; // Output the value of the counter } ?>
Dans cet exemple, $i commence à 0. Après chaque itération de la boucle for, il est incrémenté de 1 à l'aide de l'opérateur d'incrémentation préfixe ++$i. En conséquence, la boucle affiche les nombres de 0 à 4.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain the difference between pre-increment and post-increment with more examples?
How does using pre-increment or post-increment affect loop behavior?
Can you show a scenario where using pre-increment vs post-increment makes a significant difference?
Awesome!
Completion rate improved to 4.35
Incrémentation et Décrémentation
Glissez pour afficher le menu
Les incréments (++) et décréments (--) sont utilisés pour ajuster commodément les valeurs des variables de 1. Ils sont couramment employés dans les boucles pour modifier les compteurs de boucle lors de l’itération à travers des tableaux ou des objets. Ils sont également utiles pour incrémenter ou décrémenter les valeurs de variables dans divers algorithmes nécessitant un traitement séquentiel des données ou des calculs.
Pré-incrément et post-incrément diffèrent selon le moment où la valeur de la variable est incrémentée par rapport à son utilisation dans une expression :
Pré-incrément (++i)
La variable est incrémentée de 1 avant d’être utilisée dans l’expression. Par exemple, si i = 5, l’expression ++i incrémente d’abord i à 6, puis retourne 6.
Post-incrément (i++)
La variable est incrémentée de 1 après avoir été utilisée dans l’expression. Par exemple, si i = 5, l’expression i++ retourne d’abord 5, puis incrémente i à 6.
Utilisation du pré-incrément
main.php
1234567891011<?php // Initialize the variable $counter = 0; // Prefix increment echo ++$counter; // Output: 1 echo ++$counter; // Output: 2 echo ++$counter; // Output: 3 // The variable `$counter` now has the value 3 ?>
Dans cet exemple, la variable $counter est incrémentée de 1 avant que sa valeur ne soit utilisée pour l’affichage. Chaque appel consécutif de ++$counter augmente $counter de 1, affichant séquentiellement 1, 2 et 3.
Utilisation du post-incrément
main.php
1234567891011<?php // Initialize the variable $counter = 0; // Postfix increment echo $counter++; // Output: 0 echo $counter++; // Output: 1 echo $counter++; // Output: 2 // The variable `$counter` now has the value 3 ?>
Dans cet exemple, la variable $counter est incrémentée de 1 après que sa valeur a été utilisée pour l'affichage. Chaque appel consécutif de $counter++ utilise la valeur actuelle de $counter pour l'affichage, puis augmente $counter de 1, affichant ainsi successivement 0, 1 et 2.
Pré-incrémentation dans une boucle
main.php
123456789<?php // Initialize the counter variable $counter = 0; // `for` loop with prefix increment for ($i = 0; $i < 5; ++$i) { echo $i . " "; // Output the value of the counter } ?>
Dans cet exemple, $i commence à 0. Après chaque itération de la boucle for, il est incrémenté de 1 à l'aide de l'opérateur d'incrémentation préfixe ++$i. En conséquence, la boucle affiche les nombres de 0 à 4.
Merci pour vos commentaires !