« Programmation C++/Les structures de contrôles » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
|||
Ligne 232 :
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 ===
for(''
''
;''instruction_init'':Une instruction (ou une série d'instruction séparées par une virgule) d'initialisation de la boucle (initialiser un compteur à 0, pointer le premier élément d'une liste, ...).
;''condition'':Expression booléenne de la condition de répétition de la boucle.
;''instruction_suivant'':Une instruction (ou une série d'instruction séparées par une virgule) pour passer à l'itération suivante (incrémenter un index, passer à l'élément suivant, ...)
;''instruction_repetée'':Une instruction ou un bloc d'instruction répété à chaque itération de la boucle.
=== Sémantique ===
# on exécute l'<tt>''
# On teste la <tt>''condition''</tt> :
#*
#* si elle est fausse, la boucle est terminée et on passe à l'instruction suivante.
# L'<tt>''
===
Premier cas simple :
<source lang="cpp">
#include <iostream>
Ligne 257 ⟶ 263 :
}
</source>
Second cas où deux index dans un tableau sont utilisés pour le parcourir à partir des deux bouts : le début et la fin.
<source lang="cpp">
int main()
{
// 10 entiers indexés de 0 à 9 inclus :
int elements[10] = { 3, 14, 15, 9, 26, 5, 35, 8 };
int i, j;
for(i=0,j=9 ; i<=j ; i++,j--)
cout << "Elements"
<< " [" << i << "]=" << elements[i]
<< " [" << j << "]=" << elements[j]
<< endl;
return 0;
}
</source>
=== Boucle infinie ===
|