Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/02/2010, 23:53
Avatar de fradve
fradve
 
Fecha de Ingreso: abril-2009
Mensajes: 157
Antigüedad: 15 años, 8 meses
Puntos: 7
Respuesta: ¿Fallo de asignacion?

Según el code que muetras supongo que la función menú te devuelve la opcion que elegistes y guardas ese valor en la variable opcion, entoces tus preguntas deben ser con la variable opcion, no con menú, así:


Código C++:
Ver original
  1. while(a==0)
  2. {
  3.     opcion=menu();
  4.  
  5.     if(opcion==0)  // salir
  6.     a=1;
  7.  
  8.     if (opcion==1)
  9.    {
  10.         //haga lo que haga
  11.    }
  12. }


Ahora que si manejas mas de esas dos opciones entonces lo mejor es usar una estructura selectiva múltiple, así:

Código C++:
Ver original
  1. while(a==0)
  2. {
  3.     opcion=menu();
  4.    
  5.     switch(opcion)
  6.     {
  7.           case 0: a=1;
  8.                        break;
  9.           case 1: //hago lo que tengo que hacer
  10.                        break;
  11.           case 2: //hago lo que tengo que hacer
  12.                        break;
  13.     }
  14. }
__________________
En programación hay mil y un formas de hacer lo mismo...