awesome - ruby grape example
Ruby tiene un built-in do... while? (4)
... Lo mejor que pude llegar es la construcción del loop
con un break
al final:
loop do
...
break unless condition
end
Ruby tiene una gran cantidad de construcciones condicionales, incluyendo if
/ unless
, while
/ until
etc.
El bloque while
de C:
while (condition) {
...
}
se puede traducir directamente a Ruby:
while condition
...
end
Sin embargo, parece que no puedo encontrar un equivalente incorporado en Ruby para un C- do ... while
bloque en el que el contenido del bloque se ejecuta al menos una vez:
do {
...
} while (condition);
¿Alguna sugerencia?
Tu puedes hacer
i=1
begin
...
i+=1
end until 10==x
(También puede virar en una cláusula while hasta el final de begin..end)
ver p 128 del libro de Flanagan / Matz Ruby Prog''g Lang: Esto es algo que puede ser eliminado en lanzamientos después de 1.8
Puedes usar
while condition
...
end
number=3
begin
puts number
number-=1
end while number>0