Skip to content
This repository has been archived by the owner on Apr 4, 2023. It is now read-only.

Latest commit

 

History

History
38 lines (26 loc) · 803 Bytes

ciclos.md

File metadata and controls

38 lines (26 loc) · 803 Bytes

Ciclos

Los ciclos nos permiten repetir la ejecución de un código varias veces.

En Ruby existen varias formas de hacer ciclos. Veamos algunas:

while

while <condición>
  # acá va el código que se va a repetir mientras la condición sea verdadera
end

times (iterando N veces)

850.times do |i|
  # código que se quiere ejecutar 850 veces.
end

Existe una sintaxis equivalente que nos permite ejecutar lo mismo en una sola línea:

850.times { |i| puts "Hola #{i}" }

each

(10..15).each do |i|
  puts "#{i} Hola mundo"
end

La forma de crear un rango es con dos o tres puntos seguidos (.. o ...) entre dos números. La diferencia es que los dos puntos (..) incluyen el último valor, los tres puntos (...) lo excluyen.