Curso de Java 10

El condicional switch en Java es una estructura de control que permite elegir una rama del programa a ejecutar en función del valor de una variable. El switch funciona comparando el valor de la variable con diferentes casos (etiquetados como «case»), y ejecuta el código correspondiente al primer caso cuyo valor coincide con la variable. Si ningún caso coincide, se puede proporcionar una rama default que se ejecutará en su lugar. La sintaxis básica del switch es:

switch (variable) {
  case valor1:
    // código a ejecutar si variable == valor1
    break;
  case valor2:
    // código a ejecutar si variable == valor2
    break;
  ...
  default:
    // código a ejecutar si ningún caso coincide con variable
}

Es importante destacar que en cada caso se debe incluir una instrucción break para detener la ejecución una vez se ha ejecutado el código correspondiente a un caso. Si no se incluye un break, el código continuará ejecutándose hasta encontrar un break o hasta finalizar la estructura switch.

Ejemplo de código de switch-case en Java:

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.print("Ingrese un número entre 1 y 5: ");
    int num = scanner.nextInt();
    
    switch (num) {
      case 1:
        System.out.println("Uno");
        break;
      case 2:
        System.out.println("Dos");
        break;
      case 3:
        System.out.println("Tres");
        break;
      case 4:
        System.out.println("Cuatro");
        break;
      case 5:
        System.out.println("Cinco");
        break;
      default:
        System.out.println("Número fuera de rango");
        break;
    }
  }
}

En este ejemplo, el usuario ingresa un número y el programa utiliza un switch para determinar a qué número corresponde y desplegar un mensaje correspondiente. En caso de que el número no esté dentro del rango de 1 a 5, se desplegará el mensaje «Número fuera de rango».

Compartir

Compartir

Suscribirse
Notificar de
guest

0 Comentarios
Lo más antiguo
Lo más nuevo Lo más votado
Comentarios en línea
Ver todos los comentarios