Escolar Documentos
Profissional Documentos
Cultura Documentos
Descrição
Um loop while irá se repetir continuamente, e infinitamente, até a expressão dentro dos parênteses (), se
torne falsa. Algo deve mudar a variável testada, ou o loop while nunca irá encerrar. Isso pode ser no seu
código, por exemplo, uma variável incrementada, ou uma condição externa, como a leitura de um sensor.
Sintaxe
Código de Exemplo
do...while
Descrição
O loop do… while funciona da mesma forma que o loop while, com a exceção de a
condição ser testada no final do loop, tal que o loop será executado pelo menos
uma vez.
Sintaxe
Código de Exemplo
for
Descrição
O comando for [e usado para repetir um bloco de código envolvido por chaves. Um
contador de incremento é geralmente utilizado para terminar o loop. O comando
for é útil para qualquer operação repetitiva, e é usado frequentemente com
vetores para operar em coleções de dados ou pinos.
Sintaxe
for (inicialização; condição; incremento) { //comando(s);}
Código de Exemplo
Notas e Advertências
O loop for na linguagem C é muito mais flexível que os loops `for` encontrados
em outras linguagens. Quaisquer dos três elementos da sintaxe podem ser
omitidos, porém os ponto e vírgula (';') são necessários. Além disso, os
comandos para inicialização, condição e incremento podem ser quaisquer comandos
válidos na linguagem C, mesmo com variáveis não relacionadas ao loop, e podem
usar quaisquer tipos de dados da linguagem, incluindo floats. Esses tipos de
comandos for incomuns podem prover soluções rápidas para alguns problemas raros
de programação.
Por exemplo, usar uma multiplicação no comando de incremento irá gerar uma
progressão logarítmica:
Gera: 2,3,4,6,9,13,19,28,42,63,94.
Código de Exemplo
No códgo seguinte, o break quebra o loop for quando o valor do sensor excede o limiar.
Fonte:https://www.arduino.cc/reference/pt/#structure