Comando Enquanto

Home  Anterior  Próximo

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.