Switch en Android Studio

En este tutorial veremos como funciona el comando Switch en Java, dentro de Android Studio.
Es un comando muy útil, al cual dependiendo de su entrada elige cual será la salida. Puede reemplazar a varios else if, y hacerlo mas fácil de entender.

Estructura del Switch.

A continuación te mostramos un ejemplo de un Switch, el cual tiene una variable tipo int de entrada, dos funciones a realizar en caso de que la variable sea 1 o 2, y una opción para realizar una acción en caso de que la variable tenga otro valor.

int Test = 1;
Switch(Test)
{
   Case 1:
     //Ejecuta la acción cuando Test=1
     breack;
   Case 2:
     //Ejecuta la acción cuando Test=1
     breack;

   default:
     //Ejecuta la acción cuando Test tiene un valor distinto
     breack;
}

El comando Switch, funciona de la siguiente manera:

  1. Primero se necesita una variable que contenga el valor de la condición, int Test = 1;
  2. Luego se escribe el comando Switch y se le indica indica la variable anterior. Switch(Test) { ……… }
  3. En seguida, dentro del Switch se usa el comando “case 1:” seguido por la condición de ese caso y dos puntos. Pueden ser todos los case que se deseen, cada “Case” es una condición. Case 1: ….. Case 2:……
  4. Después, dentro de cada case se indica la acción a realizar, y al final se agrega un breack;
  5. Pos último se agrega un comando al que se dirigirá el Switch en caso de que la entrada no se encuentre en ningún case. Esta opción es default: y se le agrega un breack; al final.

Ejemplo de un Switch en Android Studio.

Queremos mostrar una lista de frutas si la entrada es la palabra “Frutas” y una lista de verduras si la entrada es “Verduras”.

La variable de entrada en este caso es una variable String y queremos que mande un resultado de acuerdo al valor de la String. Si la variable no es ninguno de esos valores, la salida sera ingresa un valor valido.

El código quedaría de la siguiente manera:

String cond = 1;
Switch(cond)
{
   Case "Frutas":
     //Muestra la lista de Frutas
     breack;
   Case "Verduras":
     //Muestra la lista de verduras
     breack;

   default:
     //Muestra mensaje: "Ingresa un valor valido"
     breack;
}

 

Es similar al anterior, la diferencia es que en este ultimo se usa una variable tipo string en ves de una tipo int para la condición.

Se puede usar cualquier tipo de variable en el Switch. Es una herramienta muy practica y de gran utilidad. Tanto así que cuando se usa algún spinner, o un elemento que te de varias opciones, común mente de usa el comando Switch para realizar axones de acuerdo a la selección del usuario.

Para más tutoriales sobre android Studio puedes ver todos los que tenemos en nuestra página, solo busca la sección de Android Studio.

Además tenemos Sprites, animaciones 2D, sprite sheets y más, totalmente gratis por si quieres echarles un vistazo. En el siguiente link puedes encontrarlos.  Animaciones 2D gratis.

Si requieres más información, también recomendamos ver la documentación oficial de Android Studio, en la cual esta toda la información necesaria para crear tus aplicaciones. Puedes visitar la página oficial en este link.