Logo de Código Facilito
  • Inicio
  • Replays
  • Iniciar sesión
  • Crear cuenta
  • Explorar cursos
  • Bootcamps
  • Precios
  • Blog

¡Califica el Curso Profesional de JAVA!

Selecciona la calificación de 1 a 5 estrellas

Reporta un error

Curso Curso Profesional de JAVA

Video Ejemplos switch en Java

Tipo de error

Algo salió mal al cargar el vídeo

El vídeo no pudo cargarse, hemos enviado un reporte al equipo de desarrollo, para poder solucionarlo a la brevedad.

Mientras solucionamos el problema, intenta lo siguiente para solucionar el error:

  • Recarga la página
  • Intenta reiniciar tu navegador y luego vuelve a reproducir el vídeo
  • Vacía el caché de tu navegador
  • Intenta reproducir con las extensiones del navegador deshabilitadas
  • Intenta con un navegador distinto
  • Si el problema persiste contáctanos en Discord
home Ir al inicio report_problem Reportar falla star Valorar curso

Aquí un listado de ejemplos los cuales nos pueden ayudar a comprender de una mejor manera el switch en Java.

Estructura básica.

switch (expression) { 
    case value1:
     // secuencia de sentencias.
     break;
    case value2:
     // secuencia de sentencias.
     break;
    .
    .
    . 
    case valueN :
     // secuencia de sentencias.
     break;
    default:
     // Default secuencia de sentencias.
  }

Ejemplos con tipos de datos enteros.

int i = 2;

switch(i) {
  case 0:
    System.out.println("i es cero.");
    break;
  case 1:
    System.out.println("i es uno.");
    break;
  case 2:
    System.out.println("i es dos.");
    break;
  case 3:
    System.out.println("i es tres.");
    break;
  default:
    System.out.println("i es mayor a tres.");
}
int i = 2;

switch(i) {
  case 0:
  case 1:
  case 2:
  case 3:
  case 4:
    System.out.println("i es menor que cinco");
    break;
  case 5:
    System.out.println("i es cinco");
    break;
  case 6:
  case 7:
  case 8:
  case 9:
    System.out.println("i es menor que diez y mayor a cinco");
    break;
  default:
    System.out.println("i es diez o mayor a diez");
}
int numeroMes = 4;
String estacion = "", mes = "";

switch (numeroMes) {
  case 12:
    mes = "Diciembre";
  case 1:
    mes = "Enero";
  case 2:
    mes = "Febrero";
    estacion = "Invierno";
    break;
  case 3:
    mes = "Marzo";
  case 4:
    mes = "Abril";
  case 5:
    mes = "Mayo";
    estacion = "Primavera";
    break;
  case 6:
    mes = "Junio";
  case 7:
    mes = "Julio";
  case 8:
    mes = "Agosto";
    estacion = "Verano";
    break;
  case 9:
    mes = "Septiembre";
  case 10:
    mes = "Octubre";
  case 11:
    mes = "Noviembre";
    estacion = "Otoño";
    break;
}

System.out.println("El mes de " + mes + " se encuentra en la estación " + estacion);

Ejemplos con Strings.

Aun que el switch nos permite comparar la expresión con un caso, nosotros debemos de asegurarnos que ambos valores sean iguales; Para ello una buena forma es estandarizar la expresión, ya sea convirtiendo todas sus letras en mayusculas o minúsculas.

String tipoDia = "";
String diaSemana = "Lunes";

switch (diaSemana.toLowerCase()) {
     case "lunes":
         tipoDia = "Inicio de semana";
         break;
     case "martes":
     case "míercoles":
     case "jueves":
       tipoDia = "Mediados de semana";
         break;
     case "viernes":
       tipoDia = "Inicio de fin se semana";
         break;
     case "sábado":
     case "domingo":
       tipoDia = "Fin de seman";
         break;
 }

System.out.println(diaSemana + " es " + tipoDia);

  • check_circle_outline
    Módulo 1 | 12 clases

    Introducción

    expand_more
  • check_circle_outline
    Módulo 2 | 7 clases

    Tipos de datos

    expand_more
  • check_circle_outline
    Módulo 3 | 5 clases

    Operadores

    expand_more
  • check_circle_outline
    Módulo 4 | 7 clases

    Strings

    expand_more
  • check_circle_outline
    Módulo 5 | 15 clases

    Ciclos y condicionales

    expand_more
    • done_all

      Clase 1

      Condicionales

    • done_all

      Clase 2

      Else if

    • done_all

      Clase 3

      Condiciones anidadas

    • done_all

      Clase 4

      Scope o Alcance

    • done_all

      Clase 5

      Switch

    • done_all

      Clase 6

      Switch parte 2

    • done_all

      Clase 7

      Ejemplos switch en Java

    • done_all

      Clase 8

      Ciclo while

    • done_all

      Clase 9

      Do while

    • done_all

      Clase 10

      Ciclo for

    • done_all

      Clase 11

      Ciclo for parte 2

    • done_all

      Clase 12

      Ciclo for parte 3

    • done_all

      Clase 13

      Break y Continue

    • done_all

      Clase 14

      Única sentencia

    • done_all

      Clase 15

      Ejercicios ciclos y condicionales Java

  • check_circle_outline
    Módulo 6 | 11 clases

    Arreglos

    expand_more
  • check_circle_outline
    Módulo 7 | 21 clases

    Clases y Objetos

    expand_more
  • check_circle_outline
    Módulo 8 | 4 clases

    Interfaces

    expand_more
  • check_circle_outline
    Módulo 9 | 7 clases

    Paquetes y APIs

    expand_more
  • check_circle_outline
    Módulo 10 | 4 clases

    Entrada de datos

    expand_more
  • check_circle_outline
    Módulo 11.-

    Examen del curso

    expand_more
    • done_all

      Examen

      Examen final del curso

Ejemplos switch en Java

arrow_back Siguiente arrow_forward
Curso Profesional de JAVA