Maison > développement back-end > C++ > le corps du texte

Quand le pré-incrémentation fait-il une différence dans une boucle ?

Patricia Arquette
Libérer: 2024-10-30 01:48:02
original
740 Les gens l'ont consulté

 When Does Pre-Increment Make a Difference in a Loop?

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;
}
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!