for
for (início; condição; passo) { ... }
O for é o laço ideal quando você sabe quantas vezes quer repetir. Ele junta em uma linha só a criação do contador, o teste de parada e o incremento — perfeito para percorrer vetores ou piscar um LED N vezes.
Sintaxe
for (início; condição; passo) {
// corpo do laço
}
Parâmetros
- início: roda uma única vez, no começo (normalmente cria o contador, ex.:
int i = 0). - condição: testada antes de cada volta; enquanto for verdadeira, o laço continua.
- passo: roda ao fim de cada volta (normalmente
i++).
Retorno
Nada (void).
Exemplo
void setup() {
pinMode(13, OUTPUT);
}
void loop() {
for (int i = 0; i < 5; i++) { // pisca 5 vezes
digitalWrite(13, HIGH);
delay(200);
digitalWrite(13, LOW);
delay(200);
}
delay(1000);
}
Notas e cuidados
- Se a condição nunca ficar falsa, você cria um laço infinito — confira o passo e o operador de comparação.
- A variável do
inícioexiste só dentro dofor; para usá-la fora, declare antes. - Dá pra usar
<=em vez de<, mas atenção:i <= 5roda 6 vezes (0 a 5).