sentença for

Descrição

A sentença for é utilizada para repetir um bloco de código delimitado por chaves. Um contador com incremento normalmente é usado para controlar e finalizar o loop. A sentença for é util para quanquer operação repetitiva, e é frequentemente usada com arrays para operar em conjuntos de dados ou de pinos.

Há três partes no cabeçalho do for:

for (inicialização; condição; incremento) {

//sentença(s);

}

A inicialização ocorre primeiro e apenas uma vez. Cada vez que o circuíto é executado a condição é verificada; se for verdadeira o bloco de código e o incremento são executados, e então a condição é testada novamente. Quando a condição se torna falsa o circuíto termina.

Exemplo

// Aumentar o brilho de um LED usando um pino PWM
int PWMpin = 10; // um LED em série com um resisotr de 1kΩ no pino 10

void setup()
{
// nenhum setup é necessário
}

void loop()
{
for (int i=0; i <= 255; i++){
analogWrite(PWMpin, i);
delay(10);
}
}

Dica de programação

Na linguagem C o circuito for é muito mais flexível que os circuitos for encontrados a algumas outras linguagens de programação, incluindo BASIC. Qualquer dos elementos do cabeçalho pode ser omitido, embora os ";" sejam necessários. Qualquer destes elementos também podem ser substituidos por qualquer sentença válida em C com varáveis não correlatas. Estes tipos não usuais de sentenças for as vezes podem ser a solucão para alguns problemas raros de programação.

Veja também:

 

Página de início da referência

Correções, sugestões, e nova documentação devem ser enviadas ao Forum.

O texto de referência do Arduino está baixo uma Licença Creative Commons Attribution-ShareAlike 3.0. Amostras de código utilizadas na referência foram deixados  ao domínio público.

 

O conteúdo desta página é uma tradução para o português a partir do site original do Arduino.

Esta obra está sob uma Licença Creative Commons.

Creative Commons License