\b;Instruction \c;for\n;
Syntaxe:
\s;\c;for ( avant ; condition ; fin )
\s;{
\s;	\n;Instructions ...\c;
\s;}
\n;
Cette structure de boucle permet d'exécuter plusieurs fois les instructions comprises dans le \l;bloc\u cbot\bloc;.

\t;\c;avant\n;
Cet ensemble d'instructions est exécuté avant la première instance de boucle.

\t;\c;condition\n;
Cette \l;condition\u cbot\cond; détermine s'il faut continuer la boucle. Elle est examinée avant chaque tour de boucle, y compris le dernier.

\t;\c;fin\n;
Cet ensemble d'instructions est exécuté à la fin de chaque instance de la boucle. 

Example: compter de 1 à 4
\c;\s;\c;for ( i = 1 ; i <= 4 ; i++ )
\s;{
\s;	message(i) ;
\s;}
\n;
L'instruction \c;for\n; est rigoureusement équivalente à l'exemple suivant, utilisant \c;\l;while\u cbot\while;\n;:
\s;\c;avant;
\s;while ( condition )
\s;{
\s;	\n;Instructions ...\c;
\s;	fin;
\s;}
\n;
\t;Attention
Il ne faut pas mettre un \l;point-virgule\u cbot\term; à la fin de la ligne \c;for ( )\n;.

Les instructions \c;\l;break\u cbot\break;\n; et \c;\l;continue\u cbot\continue;\n; sont utiles à l'intérieur d'un bloc \c;for { }\n;.

\t;Exécution d'autres instructions
Dans la partie \c;avant\n; et \c;fin\n;d'une boucle \c;pour\n;vous pouvez spécifier plus d'une instruction en utilisant des virgules. Exemple :
\c;
\s;int i = 0;
\s;int j;
\s;for (i++, j = 2; i < 3 && j > 0; i++, j--)
\s;{
\s;    message(i);
\s;    message(j);
\s;}
\n;
L'affichage du code ci-dessus est \c;1 2 2 1 1\n;.

\t;Voir aussi
\l;Programmation\u cbot;, \l;types\u cbot\type; et \l;catégories\u cbot\category;.

