Permite executar repetidamente uma declaração ou um grupo de instruções em número definido de vezes. Esse tipo de estrutura é geralmente utilizada quando o número de iterações é conhecida, especificando-se o início (de), o final (até) e a quantidade de passos incrementais utilizados para percorrer a faixa de valores inicial até a final (por). Por fim, ocorre a execução das instruções que serão repetidas (faça).


Figura 1 - Bloco Contar com de até por faça

Compatibilidade

  • Bloco cliente e servidor: controls_for()

Retorno

O bloco não possui retorno.

Parâmetros

Contar com

Variável incremental.

  • Posição: 1
  • Inglês: Count with
  • Tipo: Texto / String
  • Exemplo: "i"

De

Início do laço.

  • Posição: 2
  • Inglês: From
  • Tipo: Inteiro / Integer
  • Exemplo: 1

Até

Fim do laço.

  • Posição: 3
  • Inglês: To
  • Tipo: Inteiro / Integer
  • Exemplo: 10

Por

Valor do incremento.

  • Posição: 4
  • Inglês: By
  • Tipo: Inteiro / Integer
  • Exemplo: 1

Faça

Instruções a serem executadas.

  • Posição: 2
  • Inglês: Do
  • Tipo: Comando sem retorno / No return command
  • Exemplo: podemos utilizar qualquer bloco que realize uma ação, como por exemplo, o bloco imprime.

Exemplo

Na função abaixo, definimos uma variável "soma" dentro do laço de repetição Contar com de até por faça, onde atribuímos o resultado do retorno do bloco Operações aritméticas, que recebe a variável incremental "i" e realiza a soma com o valor 1. O resultado exibido a cada iteração pode ser conferido no console do depurador.


Figura 2 - Exemplo de uso do bloco Contar com de até por faça

Nesta página