v1.0
Comando

Repeat

Repete a iteração atual do laço While ou Foreach, reexecutando o bloco do início sem avançar para o próximo item.
Sintaxe
Repeat

Exemplos

AthusScript
// Retry de item em Foreach (máx. 3 tentativas):
DbQuery($q, 'SELECT Id FROM Pedidos')
Foreach ($q) {
  Try {
    ProcessarPedido($q.$Id)
  }
  Catch {
    If ($q.Repeats < 3) {
      Sleep(2000)
      Repeat
    }
    Else {
      Output('Falhou após 3 tentativas: ' + $q.$Id)
    }
  }
}

Observações

Em Foreach, o Repeat não avança o índice — o mesmo item é reprocessado. O contador $lista.Repeats é incrementado a cada Repeat, permitindo limitar o número de tentativas. Em While, o Repeat reinicia o bloco sem reavaliação da condição. Use com cuidado para evitar loops infinitos.