Instruções:

Esta função pode ser usada em qualquer script criado no sistema zBot.

Instale o zBot (para Windows). Crie seus próprios scripts ou baixe sistemas e exemplos prontos para uso na loja, gratuitamente.

&Repetir

Categoria: Funções de controle | Chamada: Função "Repetir" | Data de Atualização: 02/08/2024

Permite repetir um bloco de código com facilidade. Use a variável automática "_indice" ou então "i" para obter o número do ciclo atual dentro do bloco de repetição

Estrutura de uso:

&Repetir(<qtd>) //* a variável _indice terá o número do ciclo atual

Exemplo:

[qtd] = 0
&Repetir(10)   
   
   &Se([i];=;5)
      &RepetirContinuar()
   .fimse   
   
   &Se([i];=;8)
      &RepetirEncerrar()
   .fimse
   
   &ValorInc("qtd";1)
   &StatusInserir("Interação [i]";"preto")   

.fimRepetir

Ajuda:

A função repetir vai executar um conjunto de funções pela quantidade de vezes passada por parâmetro.

A variável "i" é automática e sempre terá o índice da interação atual, começando com "1", até o total de repetições solicitadas.

Este exemplo dará como saída o seguinte:

Interação 1
Interação 2
Interação 3
Interação 4
Interação 6
Interação 7

POR QUÊ?

* Note que há um teste com a variável "i" (já explicada). Quando "i" for igual a "5" está sendo usada a função &RepetirContinuar. Esta função faz com que um novo ciclo inicie, ignorando então as linhas que estiverem abaixo. Por conta disso o script não consegue chegar até a função &StatusInserir quando este teste é verdadeiro.

* Já quando é feito o teste para ver se "i" é igual a "8", a função &RepetirEncerrar é aplicada. A ação desta função é intuitiva: encerra a repetição, não iporta em qual ciclo esteja. Por conta disso o registro no log não avança até a quantidade prevista (10), encerrando a atividade no número "7"

Outras funções desta categoria:

&Se

Categoria: Funções de controle | Chamada: Função "Se" (execução condicional)

Executa um código dependendo de um teste condicional

&RepetirEncerrar

Categoria: Funções de controle | Chamada: Encerrar Repetir()

Força o encerramento de um ciclo de repetição

&RepetirContinuar

Categoria: Funções de controle | Chamada: Continuar Repetir()

Encerra o ciclo atual de &Repetir e vai para o próximo

&Marcador

Categoria: Funções de controle | Chamada: Marcador de código

Define um marcador no código, permitindo que o script vá para essa posição de execução usando a função &VaiPara()

&VaiPara

Categoria: Funções de controle | Chamada: Ir para um marcador

Faz o script ir para um determinado marcador, continuando a execução do código a partir dele

&MonitorEscala

Categoria: Funções de controle | Chamada: Obter escala do monitor

Retorna a escala do monitor (ex: 100, 125, 150)

&Pausar

Categoria: Funções de controle | Chamada: Pausa em segundos ou décimos

Efetua uma pausa operacional em segundos ou décimos de segundo

 Fale conosco