0 votos
por (340 puntos) en Java
alguien que me pueda explicar el switch con un ejemplo claro se lo agradeceria


8 Respuestas

0 votos
por (8.5k puntos)
0 votos
por (4.3k puntos)
Jajajajajajaj. Muy bueno Torres.


0 votos
por (4.3k puntos)
@sanabria2319,

Ejemplos de uso del switch:

*Calcular el signo del Zodiaco - http://lineadecodigo.com/java/calcular-signo-del-zodiaco-con-java/

*Convertir un número a texto - http://lineadecodigo.com/java/convertir-un-numero-a-texto-con-java/

Y si quieres más, puedes encontrarlos en http://lineadecodigo.com/tag/switch/

Espero que te oriente.


0 votos
por (480 puntos)

Hola
pues un switch sirve para realizar una acción diferente dependiendo de una variable y lo puedes declarar de la siguiente manera
 

switch (expresion) {      //expresion = el dato que será comparado

        case v1:      //v1 = el dato que se comparará con 'expresion'

                   // aquí las instrucciones que se ejecutaran en el caso 1

        break;     // determina que las instrucciones del switch han finalizado con el caso 1

        case v2:

        break;

        case v3:...... //puedes declara todos los casos que quieras comparar

        default:

        //instrucciones que se ejecutaran de no coincidir con ningún caso declarado

        break;

 }

0 votos
por (600 puntos)

hola !!

Te explico mira puedes hacer de cuenta que el switch se utiliza basicamente como un “Menu”, 

estos son ejemplos que podrian orientarte!!

  • #include<stdio.h> 
    main() {
    • char ch;
      • printf("Introduzca una vocal: "); 
        ch=getchar(); 
        switch(ch) {
        • case 'a': puts("Se ha pulsado una a.");
          • break;
          case 'e': puts("Se ha pulsado una a.");
          • break;
          case 'i': puts("Se ha pulsado una a.");
          • break;
          case 'o': puts("Se ha pulsado una a.");
          • break;
          case 'u': puts("Se ha pulsado una a.");
          • break;
          default: puts("Error");
        }
    }
o
Uno muy clásico insertas un numero del uno al doce y te imprime a que mes corresponde. 
nota: no es repetitiva, es selectiva multiple. 

int main() 

int op; 

printf("Ingrese el numero de mes (1-12)"); 
fflush(stdin); 
scanf("%i",&op); 

switch(op) 

case 1: 
printf("ENERO"); 
break; 
case 2: 
printf("FEBRERO"); 
break; 
case 3: 
printf("MARZO"); 
break; 
case 4: 
printf("ABRIL"); 
break; 
case 5: 
printf("MAYO"); 
break; 
case 6: 
printf("JUNIO"); 
break; 
case 7: 
printf("JULIO"); 
break; 
case 8: 
printf("AGOSTO"); 
break; 
case 9: 
printf("SEPTIEMBRE"); 
break; 
case 10: 
printf("OCTUBRE"); 
break; 
case 11: 
printf("NOVIEMBRE"); 
break; 
case 12: 
printf("DICIEMBRE"); 
break; 
defaul: 
printf("NO SEAS BABOTAS NO EXISTE EL MES %i",op); 


getch(); 
return 0; 
espero te sirva!!
0 votos
por (80 puntos)
Hola pues un ejemplo de un switch en java podria ser el siguiente:

// mi variable opcion la declare en la parte de arriba y la recibo con un readLine()

 opcion = Integer.parseInt(br.readLine());

// en esta parte creas tu switch pero debes de poner una variable para recibir el numero de la opcion.

  switch (opcion) {

// se pone case 1: que hace referencia al caso 1

                            case 1:

                                // se pone lo que se predente realizar cuando se seleccione la opcion 1, siempre se debe de colocar un break, que nos sirve para interrumpir las acciones de caso 1 debido a que ya se termino su funcinamiento
                             
                                break;

                            case 2:
                              

                                break;

                            case 3:

                                break;
                            // el while nos funciona para poder terminar el switch y "opcion!=4" nos es de gran utilidad debido a que si presionamos 4 como no es un caso, nos sacara del switch
                    } while (opcion != 4);

Espero y te sea de gran ayuda.
0 votos
por (600 puntos)

Hola sanabria2319........

La instrucción switch es una forma de expresión de un anidamiento múltiple de instrucciones entre el if y else, su uso no puede considerarse, por tanto, estrictamente necesario, puesto que siempre podrá ser sustituida por el uso de if, no obstante, a veces nos resultará útil al introducir mayor claridad en el código, el switch lo podeos utilizar en el algun menu de opciones para una aplicación a continuación te comprtire un video el cual te explicara mas a detalle la utilizacion de un switch.

https://www.youtube.com/watch?v=mt9fyHFoz2Q&feature=youtu.be

Espero y te sirva.......

Preguntas relacionadas

0 votos
7 respuestas
preguntado por sanabria2319 (340 puntos) Ene 28, 2016 en Java
0 votos
2 respuestas
preguntado por sanabria2319 (340 puntos) Ene 28, 2016 en Java
0 votos
6 respuestas
preguntado por sanabria2319 (340 puntos) Ene 28, 2016 en Java
0 votos
1 respuesta
0 votos
0 respuestas
preguntado por Cruz2326 (20 puntos) Abr 17, 2016 en SQL
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...