|
Comando Enquanto |
|
|
O comando enquanto só executa o conteúdo do bloco de comandos se uma condição previamente testada for verdadeira. Após entrar no "loop", este só será abandonado quando a condição for falsa. A sintaxe do comando enquanto é definida como: enquanto <expressão relacional> [ comando ou grupo de comandos que serão executados enquanto a condição for verdadeira ]
A <expressão relacional> é avaliada a cada execução do “loop”. Enquanto ela for verdadeira o bloco de comandos é executado. Considere o programa a seguir: # Exemplo: # A luz 1 pisca enquanto o botão enter não é pressionado. Por favor Sim Enquanto bt enter=0 [ Ligue L1 Espere 1s Desligue L1 Espere 1s ] Não Obrigado
A condição que controla este "loop" em particular é o status do botão enter. Antes de cada iteração, o programa testa o valor do registrador bt enter para ver se é igual a zero, ou seja se o botão enter não foi pressionado. Enquanto a condição for verdadeira, o programa executará o "loop". Neste exemplo, a luz 1 irá piscar uma vez por segundo. O programa irá sair do "loop" quando o botão for pressionado tornando a condição falsa. |