Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/07/2010, 03:22
jferrero
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 525
Antigüedad: 18 años, 8 meses
Puntos: 11
Respuesta: No terminar hasta que no se elija una opción valida

Ya lo dice el manual del módulo: si el usuario elige una opción que no está en el menú, devolverá un valor indefinido.

Lo que puedes hacer es meter la llamada al menú dentro de un bucle que no termine mientras el usuario no haya metido un valor válido.

Código Perl:
Ver original
  1. do {
  2.  
  3.     # llamamos al menú
  4.  
  5. } until ($answer);
__________________
JF^D Perl Programming en Español