Les principales différences entre
i
c # i
et i
sont des opérateurs utilisés pour ajouter des variables numériques. Bien qu'ils augmentent finalement la valeur des variables de 1, il existe des différences subtiles dans la valeur de la valeur et de la valeur de retour. i
ne sont pas effectuées à différents moments d'autres opérations. Dans les deux cas, l'ordre d'opération est le même: i
i
i
Retour à la nouvelle valeur. i
La variable elle-même utilise cette nouvelle mise à jour de valeur.
Renvoie la valeur originale non modifiée.
i
Lorsque l'achèvement de l'instruction ou de l'expression, la variable elle-même utilise la valeur de la valeur.
et Les valeurs renvoyées sont basées sur la copie temporaire créée à l'étape 2, et non sur la valeur actuelle de la variable après incrément.
<code class="language-C#">int i = 1; int result1 = ++i; // result1 = 2, i = 2 int result2 = i++; // result2 = 1, i = 2</code>
Lorsque vous utilisez des copies temporaires pour augmenter, un autre thread peut modifier la valeur de la variable. Cela peut conduire à des résultats inattendus lors de l'utilisation de variables facilement perdues.
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!