Loops (Laços) - While, Do While, For e Foreach de forma fácil

 

O que são Loops?

  • Um loop é como uma máquina de repetição. 🤖

  • Ele repete um bloco de código várias vezes até que uma condição seja verdadeira ou falsa.

  • Imagine que você está lavando pratos:

    • Enquanto houver pratos sujos → você lava.

    • Cada prato lavando é uma repetição do loop.


Tipos de loops

1. While (enquanto)

  • Como funciona: verifica a condição antes de entrar no loop.

  • Exemplo do mundo real:

    • Enquanto houver pratos sujos, lave-os.

    • Se não houver pratos sujos, o loop nem começa.

Pseudo-visual:

Enquanto (pratos_sujos > 0) lavar_prato()










Veja o exemplo abaixo usando código de programação em várias linguagens:





2. Do While (faça… enquanto)

  • Como funciona: executa o bloco uma vez antes de verificar a condição.

  • Exemplo do mundo real:

    • Lave pelo menos um prato e depois veja se ainda há pratos para continuar.

  • Garantia: o bloco sempre será executado pelo menos uma vez.

Pseudo-visual:

Faça lavar_prato() Enquanto (pratos_lavados < 5)




Veja o exemplo abaixo usando código de programação em várias linguagens:



3. For

  • Como funciona: usado quando você sabe quantas vezes quer repetir.

  • Exemplo do mundo real:

    • Lave exatamente 5 pratos.

Pseudo-visual:

Para i de 1 até 5 lavar_prato()



Veja o exemplo abaixo usando código de programação em várias linguagens:

https://kau-tech.blogspot.com/2025/12/for-em-varias-linguagens.html


4. Foreach (para cada)

  • Como funciona: percorre cada item de uma coleção/array/lista.

  • Exemplo do mundo real:

    • Para cada prato na pia, lave o prato.

Pseudo-visual:

Para cada prato em pia lavar_prato(prato)


Veja o exemplo abaixo usando código de programação em várias linguagens:

💡 Dica divertida:

  • While: verifica antes de começar

  • Do While: verifica depois de começar

  • For: conta as repetições

  • Foreach: pega cada item da coleção

Comentários

Postagens mais visitadas deste blog

🌐 Como Subir Seu Primeiro Arquivo HTML no GitHub (Guia Passo a Passo para Iniciantes)

Modelar Banco de Dados - BR Modelo

O que é o CRUD? E exemplos de aplicação em sistema desktop