-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path06-bucles.rb
48 lines (40 loc) · 1011 Bytes
/
06-bucles.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
contador = 0
#Esto es un bucle While
puts("---------- CICLO WHILE ----------")
while contador <= 5
puts "Iteración #{contador +1}"
contador += 1
end
newcontador = 0
#Until: Ejecuta un bloque de código mientras una condición sea falsa
puts("\n\n---------- CICLO UNTIL ----------")
until newcontador == 5 do
puts "Iteración #{newcontador}"
newcontador += 1
end
j = 0
#Esto es un bucle for
puts("\n\n---------- CICLO FOR ----------")
for j in 1..5
puts "Numero #{j}"
end
#Ciclo Infinito + break
i = 0
puts("\n\n---------- LOOP + BREAK ----------")
loop do
puts "Numero #{i} del loop"
i += 1
#condicion para salir del loop
break if i == 5
end
#Iteración de colecciones con each
numeros = [1,2,3,4,5]
puts("\n\n---------- CICLO EACH ----------")
numeros.each do |n|
puts "Numero del array: #{n}"
end
#Método Times: Ejecuta un bloque de código una cantidad específica de veces.
puts("\n\n---------- CICLO TIMES ----------")
5.times do |x|
puts "Ciclo: #{x}"
end