TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: Raul en 30 de Mayo de 2006, 22:44:32
-
Hola amigos,
No tengo muy claro cual es la diferencia al utilizar la instruccìon CASE en lugar de la IF, alguien me puede dar por favor un ejemplo de como usarla?.
Gracias
Raul :shock:
-
Hola:
Pues basicamente la diferencia del if con el case es que a este ultimo se lo utiliza para preguntar los multiples estados que pueda llegar a obtener una variable y en cada caso haga una accion.
por ejemplo, este seria un ejemplo de CASE:
SELECT CASE x
CASE 1
y = 10
CASE 2, 3
y = 20
CASE IS > 5
y = 100
CASE ELSE
y = 0
END SELECT
y lo mismo te tocaria hacer con un if para cada uno de esos casos, pero recuerda que el case sirve solo para preguntar sobre el estado de una misma variable, en el caso del ejemplo la X.
Saludos. :mrgreen:
-
Hola:
Pues basicamente la diferencia del if con el case es que a este ultimo se lo utiliza para preguntar los multiples estados que pueda llegar a obtener una variable y en cada caso haga una accion.
por ejemplo, este seria un ejemplo de CASE:
SELECT CASE x
CASE 1
y = 10
CASE 2, 3
y = 20
CASE IS > 5
y = 100
CASE ELSE
y = 0
END SELECT
y lo mismo te tocaria hacer con un if para cada uno de esos casos, pero recuerda que el case sirve solo para preguntar sobre el estado de una misma variable, en el caso del ejemplo la X.
Saludos. :mrgreen:
hola quisiera saber si CASE es una instruccion como if por que cuando la empleo en mi redactor(pic basic) no sale como instruccion
-
pues el case si es una instruccion como el if, puede ser que tu editor no sea tan bueno te recomiendo uses el microcode studio que es un muy buen editor que utiliza al picbasicpro como compilador suerte
-
ya me cambie de editor ese era el problema si me podrian dar un ejemplo con esa instruccion
estaria bacan