Poli.school
Programação

Laço FOR

Aprenda a usar o laço for para repetir instruções e criar vários objetos de forma organizada

Em programação, muitas vezes precisamos repetir a mesma ação várias vezes. Em vez de escrever o mesmo código várias vezes, podemos usar um laço de repetição. O comando for permite repetir um bloco de instruções enquanto uma condição for verdadeira.

A estrutura do for tem três partes principais:

  1. uma inicialização, que define o valor inicial da variável de controle;
  2. uma condição, que indica enquanto a condição for verdadeira o bloco continua executando;
  3. uma atualização, que altera o valor da variável a cada repetição.

O formato do comando for é o seguinte:

Estrutura. Estrutura de declaração de um laço for:
for (inicialização; condição; atualização) {
  // bloco de instruções
}

Nesse exemplo, a variável começa com um valor inicial, a condição é testada e, a cada volta do laço, ela é atualizada. Isso faz com que o bloco seja executado várias vezes de forma automática.

Exemplo 1: criar vários retângulos iguais

Uma das aplicações mais úteis do for no p5.js é criar vários objetos iguais de uma vez. No exemplo abaixo, o laço desenha cinco retângulos em posições diferentes.

Código - Criando vários retângulos com for
function setup() {
  createCanvas(400, 400);
  background(255);

  for (let i = 0; i < 5; i = i + 1) {
    rect(50 + i * 60, 150, 40, 80);
  }
}
Carregando sketch…

Exemplo 2: criar várias elipses iguais

Também podemos usar o for para criar vários círculos ou outras formas. No exemplo a seguir, o laço desenha cinco elipses alinhadas.

Código - Criando várias elipses com for
function setup() {
  createCanvas(400, 400);
  background(255);

  for (let i = 0; i < 5; i = i + 1) {
    ellipse(60 + i * 60, 200, 40, 40);
  }
}
Carregando sketch…
O for é muito útil quando você quer repetir uma instrução de forma organizada. Ao combinar o laço com operações matemáticas, como i * 60, é possível criar desenhos com vários objetos iguais sem precisar escrever o mesmo código várias vezes.
Copyright © 2026