« Programmation C++/Les structures de contrôles » : différence entre les versions

Contenu supprimé Contenu ajouté
Bmorel (discussion | contributions)
→‎Le for : ajout d'explications concernant l'usage d' " instructions multiples" dans un for. ~~~~
Ligne 229 :
L'instruction <tt>switch</tt> de cet exemple regroupe le traitement des valeurs 2 et 4, et des valeurs 3, 7 et 8.
 
== Le for "classique"==
Le for est une structure de contrôle qui permet de répéter un certain nombre de fois une partie d'un programme.
=== Syntaxe ===
Ligne 282 :
return 0;
}
</source>
=== Instructions multiples ===
Il existe également une pratique répandue qui consiste à initialiser plusieurs variables, évaluer plusieurs conditions ou, plus fréquemment, modifier plusieurs variables.
Exemple:
<source lang=cpp>
float c=10;
for(int a=2, b=a; a<2, b*=a; a++, c/=b)
{
}
</source>
Ceci compilera parfaitement, mais est également parfaitement illisible. Dans la plupart des cas, il vaut mieux n'utiliser la boucle for elle-même que pour traiter le ou les compteurs, afin de conserver un code compréhensible.
Cela compile parce qu'en C++, la virgule ',' est un opérateur comme les autres, qui évalue l'expression qui la précède et celle qui la suis, et renvoie le résultat de la dernière. Pour donner un exemple plus clair:
<source lang=cpp>
int b= 2,10; // b=10. Vous pouvez compiler pour vérifier.
</source>