El día 11 de octubre de 2009 20:26, [email protected] <[email protected]> escribió: > el tema es si quiere hacer que las sentencias dentro del while tambien se > ejecuten paso a paso va a tener que hacer algo mas rebuscado.. me parece.. > no? aja.
> Deberias hacer que cuando encontrar un while levantes todo el bloque y luego > ejecutas las sentencias internas de a una. Si las tenes separadas por ";" > podes usar: > stringwhile.split ';' > y te va a devolver un array con las sentencias del while para que puedas > ejecutarlas de a una. creo que voy a hacer como hizo SAE voy a meter cada bloque en un array, depues puedo iterar sobre ese array mientras la primer sentencia del bloque sea verdadera. > > Y deberias checkaear si en cada ronda se cumple la condicion del while. claro! y por lo que pude ver no es tan dificil como yo pensaba. si tomo como ejemplo la sentencia numero dos "MIENTRAS @v1 < 3 hacer" en lugar de reemplazar "mientras" por "while" y "hacer" por "do" (en el metodo to_ruby) lo que puedo hacer es simplemente eliminar "mientras" y "hacer" para que la sentencia quede así: "@v1 < 3" y eso si lo puede ejecutar eval > > Saludos. > > PD: decile NO a los parentecis.. al menos que sean totalmente necesarios. > Asi es mas ruby :P tenés razón, tengo que mejorar bastante mi código saludos -- Rafael Bidegain Ya que los cuerdos no hablan, hablará el loco. (The Fool, Padraic Pearse) # divertite programando # http://rubytutorial.wikidot.com/introduccion _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
