"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Una guía para principiantes sobre la conmutación de Java

Una guía para principiantes sobre la conmutación de Java

Publicado el 2024-11-08
Navegar:112

A Beginner
Java Switching introduce el concepto de Declaraciones de cambio en Java, proporcionando una alternativa a las complejas cadenas if-else. Las declaraciones de cambio le permiten comparar una variable con múltiples valores posibles, lo que hace que su código sea más eficiente y legible.
Esta guía cubre la sintaxis, el uso con diferentes tipos de datos y las mejores prácticas para implementar declaraciones de cambio en Java.
Al dominar este mecanismo de flujo de control, puede optimizar los procesos de toma de decisiones en su código. Para una comprensión más profunda de la programación Java, recursos como JAVATPOINT ofrecen tutoriales y ejemplos completos.

¿Qué es una declaración de cambio?

Una declaración de cambio evalúa una variable, llamada "expresión de cambio", y la compara con una lista de valores posibles, conocida como "casos". Cuando se encuentra una coincidencia, se ejecuta el bloque de código correspondiente. Si no se encuentra ninguna coincidencia, se puede ejecutar un bloque predeterminado opcional.
Las declaraciones de cambio se usan comúnmente con números enteros, caracteres y enumeraciones en Java, pero desde Java 7, también se pueden usar con cadenas.

Sintaxis de una declaración de cambio

La sintaxis básica de una declaración de cambio en Java es la siguiente:
cambiar (expresión) {

case value1:
        // Code to execute if expression matches value1
        break;
    case value2:
        // Code to execute if expression matches value2
        break;
    // More cases...
    default:
        // Code to execute if no case matches
}

cambiar (expresión): la expresión se evalúa y se compara con los valores en las declaraciones de caso.
valor de caso: Representa un posible valor de la expresión. Si la expresión coincide con este valor, se ejecutará el bloque de código siguiente a este caso.
break;: impide que la instrucción de cambio continúe comprobando los casos restantes. Sin una interrupción, el código "pasará" al siguiente caso.
predeterminado: Se ejecuta cuando ninguno de los casos coincide con la expresión. Esto es opcional.

Ejemplo: uso de una declaración de cambio con números enteros

Aquí hay un ejemplo simple de una declaración de cambio que verifica un número entero e imprime el día de la semana correspondiente:

int day = 3;

switch (day) {
    case 1:
        System.out.println("Monday");
        break;
    case 2:
        System.out.println("Tuesday");
        break;
    case 3:
        System.out.println("Wednesday");
        break;
    case 4:
        System.out.println("Thursday");
        break;
    case 5:
        System.out.println("Friday");
        break;
    case 6:
        System.out.println("Saturday");
        break;
    case 7:
        System.out.println("Sunday");
        break;
    default:
        System.out.println("Invalid day");
}

En este ejemplo, dado que el día es 3, el resultado será:
Miércoles

Ejemplo: uso de una declaración de cambio con cadenas

Las declaraciones de cambio también se pueden usar con cadenas, como se muestra en el siguiente ejemplo:

String fruit = "Apple";

switch (fruit) {
    case "Apple":
        System.out.println("You selected an Apple");
        break;
    case "Banana":
        System.out.println("You selected a Banana");
        break;
    case "Orange":
        System.out.println("You selected an Orange");
        break;
    default:
        System.out.println("Unknown fruit");
}

Si la fruta está configurada como "Apple", el resultado será:
Seleccionaste una Apple

Mejores prácticas para utilizar declaraciones de cambio

Utilice declaraciones de interrupción: incluya siempre declaraciones de interrupción después de cada caso para evitar errores a menos que utilice intencionalmente una lógica de interrupción.
Caso predeterminado: incluye un caso predeterminado para manejar entradas inesperadas y proporcionar una opción alternativa.
Código legible: use declaraciones de cambio para hacer que el código sea más legible, especialmente cuando se trata de múltiples condiciones.
Lógica compleja: Evite el uso de declaraciones de cambio para lógica compleja, ya que las condiciones if-else pueden proporcionar más flexibilidad.

Conclusión

Dominar declaraciones de cambio en Java puede mejorar significativamente la legibilidad y eficiencia de su código, especialmente cuando se manejan múltiples condiciones.
Al utilizar la estructura del interruptor de manera efectiva, puede reemplazar largas cadenas if-else con un enfoque más limpio y organizado. La adición de declaraciones de interrupción y un caso predeterminado garantiza que su programa se ejecute sin problemas y sin fallos innecesarios.
Para mejorar aún más su comprensión del flujo de control de Java y otros conceptos de programación, recursos como JAVATPOINT ofrecen tutoriales y ejemplos completos que pueden guiarlo a lo largo de su viaje de aprendizaje.

Declaración de liberación Este artículo se reproduce en: https://dev.to/javatpoint123/a-beginners-guide-to-java-switching-14in?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3