Buenas, primero que todo quiero decirles que ya utilice el buscador y los temas que quiero tratar se encuentran dispersos en varios temas y ademas no estan solucionados completamente por tal motivo abro este tema para unir todo esto y que me ayuden a resolver estas dudas que ademas muchos tendran. En el caso de que vaya a vanzando tambien pondre esos avances.
La cuestion es la siguiente:
Quiero hacer un menú el cual va a utilizar ciclos while. Supongamos que tenemos dos pulsadores que funcionan como subir y bajar por el menu, va a entrar en u n ciclo while que si no me equivoco al colocarle la condicion true seguira funcionando hasta que se apague el pic. Al entrar al primer ciclo alli se queda y no sale
Algo asi
si (rb0==1)
{
do
{
...................
}while(true)
}
si (rb1==1)
{
do
{
...................
}while(true)
}
Esto es mas o menos lo que queria hacer, pero no encontre la forma de hacer que saliera del while, trate de utilizar funciones y utilizando un swict pero no salia del ciclo tampoco
int funcion1;
int funcion2;
void main()
{
si (rb0==1)
{
var=1;
}
si (rb1==1)
{
var=2;
}
swich(var)
{
case 1:funcion1;
break;
case2: funcion2;
break;
}
}
Entonces desisti por que tenia apuro por hacer el programa ya que necesitaba entregarlo para la clase de microporcesadores, entonces me fui por lo facil y utilice goto.
Con esto ya me funciona el programa pero de que sirve utilizar lenguajes avanzados si voy a utilizar codigo obsoleto.
Como podria solucionarlo de una forma actual?
NOTA:Faltan declaraciones de variables y algunos que otros erroes en los codigo que deje, eso es obvio.