 
			
				02/02/2013, 06:46
			
			
			     |  
        |     |    |    Fecha de Ingreso: enero-2013  Ubicación: North Miami Beach  
						Mensajes: 24
					  Antigüedad: 12 años, 9 meses Puntos: 1     |        |  
  |      programa diccionario        Buenas tardes o buenos dias a todos, tengo un programa de un diccionario, bueeeno apenas comienzo con ruby, pero quisiera saber como hacer una condicion de que le pregunte al usuario " Desea seguir con el Diccionario [si] o [no]" y si da que si pues que vuelva a correr el codigo y si dice que no entonces que salga del programa,  
 el programa es este:     
# Diccionario de Espanol a Ingles (Prueba).   
titulo = "Diccionario para traducir COLORES del Espanol al Ingles".center(80,"< - > ") 
puts titulo   
class Diccionario 
end   
def diccionario 
puts "Ingresa el color [EN ESPANOL] que quieres traducir al INGLES:"  #Aqui Pedimos al usuario ingresar el Color.   
color = gets.chomp 
print  "\nTiene #{color.length} Caracteres.\n "     
case color 
	when "morado" 
		print "\nEl COLOR que has elegido TRADUCIDO al INGLES es PURPLE. \n " 
	when "rojo" 
		print "\nEl COLOR que has elegido TRADUCIDO al INGLES es RED. \n " 
	when "azul" 
		puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es BLUE.\n " 
	when "amarillo" 
		puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es YELLOW.\n " 
	when "negro" 
		puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es BLACK.\n " 
	when "verde" 
		puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es GREEN.\n " 
	when "blanco" 
		puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es WHITE.\n " 
	when "anaranjado" 
		puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es ORANGE.\n " 
	when "cafe" 
		puts "\nEl COLOR que has elegido TRADUCIDO al INGLES es BROWM.\n " 
	when "rosado" 
		print "\nEl COLOR que has elegido TRADUCIDO al INGLES es PINK. \n " 
	when "gris" 
		print "\nEl COLOR que has elegido TRADUCIDO al INGLES es GREY. \n " 
	when "violeta" 
		print "\nEl COLOR que has elegido TRADUCIDO al INGLES es VIOLET. \n " 
	when "azul marino" 
		print "\nEl COLOR que has elegido TRADUCIDO al INGLES es NAVY BLUE. \n " 
	when "dorado" 
		print "\nEl COLOR que has elegido TRADUCIDO al INGLES es GOLDEN. \n " 
	else 
		puts "\nBYE porque Es un DICCIONARIO DE TRADUCCION DE LOS COLORES DE ESPANOL AL INGLES.\n " 
	end   
end   
diccionario = 0   
while diccionario <= 5   
	puts diccionario() 
	diccionario += 1 
end 
gets()   
Si pueden ayudarme o darme una pista de como hacer el ciclo que siga si le da si o que salga si le da no, porque ahorita lo tengo con un ciclo while pero quiero que siga o termine hasta cuando el usuario quiera, Gracias por su ayuda.           |