Você está na página 1de 4

while

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

A condição é uma expressão booleana que resulta em true ou false.

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

A condição é uma expressão booleana que é avaliada como verdadeiro ou falso,


respectivamente true ou false na linguagem Arduino.

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);}

A inicialização ocorre primeiro e apenas uma vez. A cada repetição do loop, a


condição é testada; se é verdadeira (true), o bloco de comandos, e o incremento
são executados. Quando a condição se torna falsa (false), o loop termina.

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.

Outro exemplo, Aplica um efeito de fading crescente e decrescente em um LED com


apenas um loop for:
Break
Descrição
break é usado usado para sair de um laço for, while ou do… while, ignorando a condição padrão do loop.
Também é usada para sair do comando switch case.

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

DRM Software Reviews

Você também pode gostar