Paulo Silva

March 7, 2025

Loops: Repetir ações automaticamente

Às vezes, queremos repetir uma ação várias vezes sem precisar de escrever o mesmo código repetidamente. Para isso, usamos loops!

O loop while

O while repete um bloco de código enquanto a condição for verdadeira.

Exemplo:

contador = 1

while contador <= 5
  puts "Número: #{contador}"
  contador = contador + 1 # Incrementa o contador
  # A execução do código volta para o while contador <= 5
end

Explicação:

  • Começamos com contador = 1.

  • O while continua a repetir enquanto contador for menor ou igual a 5.

  • A cada repetição, aumentamos contador com contador = contador + 1.

  • Quando contador for igual a 6, o while termina.


Comentários em Ruby

Podemos usar comentários para explicar o nosso código sem que ele seja executado pelo Ruby.

  • Comentários de uma linha começam com #. Tudo depois de # na mesma linha é ignorado.

  • # Este é um comentário
    puts "Olá, mundo!" # Isto também é um comentário

Os comentários são úteis para explicar código, desativar temporariamente partes dele ou facilitar a leitura por outras pessoas.


O loop times

Se sabemos quantas vezes queremos repetir algo, podemos usar times.

5.times do
  puts "Olá!"
end

Este código imprime "Olá!" 5 vezes.


Exercício para ti!

Cria um programa que:

  1. Pede ao utilizador um número.

  2. Imprime "Ruby é fixe!" esse número de vezes.


Pronto para o próximo nível?

Na próxima etapa, vamos aprender sobre arrays e como armazenar múltiplos valores! 🚀

← Anterior | Próximo: 7. Arrays: Guardar múltiplos valores →

About Paulo Silva

Software Engineer specialized in product development with Ruby on Rails. I help companies turn bright ideas into amazing digital products — I've worked on InvoiceXpress, ClanHR, Today and currently sheerME.