Maison > Article > développement back-end > Quand le pré-incrémentation fait-il une différence dans une boucle ?
Pré-incrémentation et post-incrémentation en boucle
Comprendre la distinction entre pré-incrémentation et post-incrémentation est crucial dans les structures de boucle . Dans un post-incrément (« i »), la valeur d'une variable est d'abord utilisée, puis incrémentée, renvoyant une valeur de pré-incrémentation constante. Cela peut être illustré dans une boucle while :
while (true) { //... i++; int j = i; }
Dans cet exemple, « i » signifie que « i » est utilisé initialement puis incrémenté. Par conséquent, la variable « j » contiendra la valeur originale de « i » avant l'incrément.
La distinction entre pré- et post-incrément apparaît principalement lorsque le résultat est utilisé. Considérez les extraits de code suivants :
int j = i++; // Stores the old value of i in j and increments i by 1 int j = ++i; // Increments i by 1 and stores the new value in both i and j
Dans le premier cas, « j » contiendra la valeur originale de « i », tandis que « i » lui-même sera incrémenté de 1. Dans le second cas, les deux 'i' et 'j' contiendront la valeur incrémentée de 'i.'
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!