You are on page 1of 6

ESTATUTO SWITCH

La sentencia switch permite cualquier cantidad de rutas de ejecucin posibles. Un switch funciona
con los datos primitivos byte, short, char e int. Tambin funciona con tipos enumerados (tratados
en Clases y herencia) y con unas cuantas clases especiales que envuelven a ciertos tipos
primitivos: Character, Byte, Short, and Integer (tratado en Clases y objetos).
Sintaxis:
switch (variable) {
case <posible valor> : Instrucciones : break;
case <posible valor> : Instrucciones : break;
case <posible valor> : Instrucciones : break;
case <posible valor> : Instrucciones : break;
case <posible valor> : Instrucciones : break;
default : Instrucciones ;

Dada una variable de entrada esta se define seguido del vocablo switch.

Se abre una llave para iniciar los posibles valores que pueda tomar dicha variable.

Los juegos de valores son iniciados con case seguido del posible valor de la variable,
posteriormente es definido un juego de instrucciones que sern ejecutados en caso de
corresponder con el valor de la variable y finalmente (opcional) se utiliza
vocablo break para salir de ciclo case.

Un valor opcional es la definicin de la lnea default, cuyas instrucciones sern


ejecutadas en caso que la variable del switch no coincida con los valores definidos.

Ejemplo 1:
El siguiente programa, Meses, declara un int llamado month cuyo valor representa un mes del
ao. El programa muestra el nombre del mes, basado en el valor de month, mediante la
sentencia switch.

Ing. Guillermo Alexander Burgos Ibarra


SENA Regional Cauca C.T.P.I 2015

En NetBeans creamos un nuevo proyecto lo llamamos meses, importamos el paquete Scanner y


creamos el objeto para que podamos recibir datos por el teclado e igualmente creamos una
variable de tipo entero llamada mes para almacenar el valor que nos ingresarn, observe:

Luego solicitamos por teclado el nmero del mes:

Luego declaramos una variable de tipo month (mes) y le asignamos, la variable mes en la que
almacenamos el nmero que pedimos por teclado, observe:

Ing. Guillermo Alexander Burgos Ibarra


SENA Regional Cauca C.T.P.I 2015

Luego definimos el switch y le asignamos la variable mounth, que es la que contiene el nmero
del mes que se pidi por teclado y especificamos la salida en pantalla de cada case as como el
default si el nmero recibido no cumple con los casos del switch, observe:

Guardamos los cambios y corremos el proyecto, nos pide el mes en nmero y escribimos 2:

Al dar enter nos muestra el mes referente al nmero que se recibe por teclado:

Ing. Guillermo Alexander Burgos Ibarra


SENA Regional Cauca C.T.P.I 2015

Ejemplo 2: Crear un programa que pida por teclado el valor de dos nmeros los cuales van a
almacenarse en dos variables de tipo entero num1 y num2, luego se muestra al usuario un men
de opciones con las operaciones matemticas elementales (suma, resta, multiplicacin y
divisin), de las cuales debe escoger una nica opcin tambin de tipo nmero y esta debe
almacenarse en una variable de tipo entero llamada operacion, luego crear 4 case en un Switch
y en cada uno se hace el clculo de la operacin respectiva que muestre en pantalla el resultado
de la operacin seleccionada.
Creamos un nuevo proyecto en NetBeans y lo llamamos Operaciones, importamos el paquete
Scanner y creamos el objeto y declaramos las variables, observe:

Luego solicitamos los dos nmeros por teclado y los almacenamos en las variables num1 y
num2, observe:

Ing. Guillermo Alexander Burgos Ibarra


SENA Regional Cauca C.T.P.I 2015

Luego mostramos el men de las operaciones a escoger y se guarda la operacin escogida en la variable operacin, observe:

Por ltimo establecemos el switch, al cual le asignamos la variable operacin que contiene el nmero con la operacin escogida,
en cada case se realiza la frmula para el clculo de cada operacin y se muestra en pantalla su resultado, observe:

Ing. Guillermo Alexander Burgos Ibarra


SENA Regional Cauca C.T.P.I 2015

Guardamos los cambios y ejecutamos el proyecto, nos pide un nmero, escribimos 7, luego nos
pide otro nmero, escribimos 4, observe:

Damos enter y nos muestra el men de las Operaciones Matemticas a escoger, digitamos el
nmero correspondiente a nuestro gusto, por ejemplo escribimos 3, es decir vamos a realizar la
Multiplicacin, Observe:

Damos enter y observen que efectivamente nos muestro el resultado de la Multiplicacin que fue
la operacin que escogimos para que el switch nos realice el clculo.

Ing. Guillermo Alexander Burgos Ibarra


SENA Regional Cauca C.T.P.I 2015

You might also like