sábado, 15 de marzo de 2014

Java: Instrucción SWITCH


Que tal, hoy vamos a ver una instrucción que es el switch algunos la reconocerán, por que se utiliza en C, C++ y demás lenguajes. La instrucción switch se usa para la selección múltiple, para realizar  distintas acciones, con los posibles valores de una variable y cada acción se asocia a un valor de la variable. Dicho de otra manera si nuestra variable es de tipo entero y dentro del switch tenemos una acción que se asocia a una acción, las expresiones que tenga dentro se realizaran.

He aquí su sintaxis.

Switch(variable)
{
Case 1:
          //Expresión
Break;
Case 2:
          //Expresión
Break;
Case 3:
          //Expresión
Break;
Default:
     //Expresión
Break;
}

Ahora para entender aún mejor este asunto del switch realizare un switch, que realizara las operaciones de suma, resta, multiplicación y división. Y se preguntara al usuario que operación desea realizar.

El código es el siguiente:


public static void main(String[] args) {
    Scanner leer=new Scanner(System.in);
    int num1=0,num2=0,opc=0;
    System.out.println("Ingresa tu primer numero:");
    num1=leer.nextInt();
    System.out.println("Ingresa tu segundo numero:");
    num2=leer.nextInt();
    System.out.println("1.-Suma\n2.-Resta\n3.-Multiplicacion\n4.-Division");
    System.out.print("Selecciona una opcion a realizar: ");
    opc=leer.nextInt();
    switch(opc)
    {
       case 1:
           System.out.println("La suma de "+num1+" + "+num2+" = "+(num1+num2));
       break;
      case 2:
           System.out.println("La resta de "+num1+" - "+num2+" = "+(num1-num2));
      break;
      case 3:
           System.out.println("La multiplicacion de "+num1+" * "+num2+" = "+(num1*num2));
      break;
      case 4:
           System.out.println("La division de "+num1+" / "+num2+" = "+(num1/num2));
      break;
      default:
           System.out.println("Opcion invalida...");
      break;
   }
}
Y el resultado es el siguiente:


Hasta aquí el tema de la instrucción switch, no olviden comentar sus dudas y si te ha servido este tema no olvides compartirlo con tus amigos.

Síguenos por FACEBOOK y TWITTER

No hay comentarios.:

Publicar un comentario

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *