Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Incrémentation et Décrémentation | Boucles
Introduction à PHP

bookIncré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

main.php

copy
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

main.php

copy
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

main.php

copy
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.

question mark

Quelle sera la valeur de la variable $result après l'exécution du code suivant ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 5

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

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

bookIncré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

main.php

copy
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

main.php

copy
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

main.php

copy
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.

question mark

Quelle sera la valeur de la variable $result après l'exécution du code suivant ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 5
some-alt