Pular para o conteúdo principal

Repetir passos

Um bloco Repetir executa mais de uma vez os passos que contém.

Adicionar uma repetição​

  1. Selecione o passo que o bloco deve seguir (ou nenhum passo, para adicioná-lo no fim).
  2. Clique em Se / repetição e escolha Repetir um número de vezes, Repetir enquanto… ou Repetir até….

O editor adiciona uma linha de repetição e o Fim da repetição dela, com a linha de repetição selecionada, então o próximo passo que você adicionar vai para dentro. Os passos entre as duas linhas são os que se repetem.

1Repetir vezes5
2Enviar teclas{DOWN}
3Aguardar50
4Fim da repetição

Como ela termina​

Selecione a linha de repetição para editá-la. Repetir escolhe como o bloco termina; cada opção mantém os próprios campos enquanto você alterna entre elas.

Repetir vezes
Repetir
Um número de vezes
Vezes
5
OpçãoNome da linhaExecuta os passos
Um número de vezesRepetir vezesVezes vezes. Vezes é um número inteiro, uma constante nomeada, uma $variável ou uma leitura do menu de valores dele, que oferece somente leituras que dão um número inteiro, como Posição X do mouse. Ele é lido uma vez, quando a repetição começa. Uma repetição nova começa em 2. Com 0 ou menos, os passos não são executados nenhuma vez.
Enquanto uma condição for verdadeiraRepetir enquantoenquanto a condição for verdadeira. A condição é verificada antes de cada passada, então, se ela for falsa no início, os passos não são executados nenhuma vez.
Até que uma condição seja verdadeiraRepetir atéenquanto a condição for falsa. A condição é verificada antes de cada passada, então, se ela já for verdadeira no início, os passos não são executados nenhuma vez.

A condição de Repetir enquanto e Repetir até tem os mesmos três tipos que a de um Se: comparar dois valores, o resultado de uma função interna, ou um valor ou uma variável, com Inverter o resultado (not) (Condições). Mover para uma variável não é oferecido aqui: um passo movido para acima da repetição seria executado somente uma vez, mas a condição é verificada antes de cada passada. Para usar o resultado variável de uma função interna, escolha O resultado de uma função interna.

Repetições podem ficar dentro de outras repetições e dentro de blocos Se.

Sair de uma repetição antes do fim​

Sair da repetição, do menu Se / repetição, sai da repetição mais interna em que está; a ação continua depois do Fim da repetição dessa repetição. Coloque-o dentro de um bloco Se para sair somente em alguns casos.

Sair da repetição só pode ser adicionado onde ficaria dentro de uma repetição. Se depois você o tirar de todas as repetições, a linha dele mostra Fora de uma repetição, e a ação não pode ser executada até você colocá-lo de volta ou removê-lo.

Parar os passos encerra a ação inteira, de dentro de uma repetição ou de qualquer outro lugar (Condições).

Uma repetição que nunca termina​

Um Repetir enquanto cuja condição nunca fica falsa mantém a ação em execução. Adicione um Aguardar dentro dessas repetições para que elas não deixem o computador ocupado, e garanta que algo lá dentro altere a condição. A tecla de atalho para parar todas as ações (Ctrl+Shift+Alt+F9, a menos que você a tenha alterado na página Geral) para todas as ações em execução.

A Área de testes é um lugar seguro para testar uma repetição: ela para uma execução que demora demais.