\b;Instrução \c;for\n;
Sintaxe:
\s;\c;for ( antes ; condição ; fim )
\s;{
\s;	\n;Instruções...\c;
\s;}
\n;
Esta instrução permite a você executar um certo número de vezes as instruções dentro de um \l;bloco\u cbot\bloc;.

\t;\c;antes\n;
Este conjunto de instruções é executado antes da primeira instância do laço.

\t;\c;condição\n;
Esta \l;condição\u cbot\cond; determina se outra instância do laço deve ser executada. Ela é testada antes de cada instância do laço. 

\t;\c;fim\n;
Este conjunto de instruções é executado ao fim de cada instância do laço.

Exemplo: contar de 1 até 4
\c;\s;\c;for ( i = 1 ; i <= 4 ; i++ )
\s;{
\s;	message(i) ;
\s;}
\n;
O exemplo seguinte é estritamente equivalente a um laço \c;for\n;, porém ele usa a instrução \c;\l;while\u cbot\while;\n;:
\s;\c;antes;
\s;while ( condição )
\s;{
\s;	\n;Instruções...\c;
\s;	fim;
\s;}
\n;
\t;Atenção
Não coloque um \l;ponto e vírgula\u cbot\term; no fim da linha \c;for ( )\n;.

As instruções \c;\l;break\u cbot\break;\n; e \c;\l;continue\u cbot\continue;\n; podem ser úteis em um bloco da da instrução \c;for \n;.

\t;Executando mais instruções
Nas partes \c;inicio\n; e \c;fim\n; de um laço \c;for\n; você pode especificar mais de uma instrução usando vírgula. Exemplo:
\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;
A saída do código acima é \c;1 2 2 1\n;.

\t;Veja também
\l;Programação\u cbot;, \l;tipos\u cbot\type; e \l;categorias\u cbot\category;.

