Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Algo para tener en cuenta con switch case

En el caso de esta estructura de control al menos en Javascript, solamente se utilizaba el operador de igualdad estricta, en el caso de Java no es necesario ya que es un lenguaje altamente tipado, pero si queremos usar otros operadores de comparación debemos usar otros métodos.

Bueno quería compartir eso para tener en cuenta, además que puede ser parte este tema de porque escogemos una u otra estructura de control en una prueba técnica.

Saludos a todos

1 respuesta
solución!

Hola Teresa, espero que estés bien

¡Gracias por compartir tu observación sobre el uso del switch case en Java! Tienes razón al señalar que, a diferencia de JavaScript, Java es un lenguaje fuertemente tipado, lo que significa que el tipo de datos de las variables se verifica en tiempo de compilación. Esto hace que el switch case en Java sea un poco diferente, ya que no necesitas preocuparte por la igualdad estricta como en JavaScript.

En Java, el switch case se utiliza principalmente con tipos de datos como int, char, String, y desde Java 7, también con enum. Esto permite que el switch case sea una alternativa más limpia y legible a múltiples sentencias if/else cuando se trabaja con valores discretos.

Un punto importante a tener en cuenta es que si necesitas realizar comparaciones más complejas o usar operadores de comparación diferentes, probablemente necesites recurrir a otras estructuras de control como if/else.

Aquí tienes un ejemplo sencillo para ilustrar cómo podrías usar switch case con un String:

String fruta = "manzana";
switch (fruta) {
  case "manzana":
    System.out.println("Es una manzana");
    break;
  case "naranja":
    System.out.println("Es una naranja");
    break;
  default:
    System.out.println("Fruta desconocida");
}

Espero que esto te ayude a entender mejor el uso del switch case en Java y cómo puede influir en la elección de estructuras de control durante una prueba técnica.

¡Espero haber ayudado y buenos estudios!