Ir al contenido principal
Documentos
Java keywordsMatrices JavaProgramación orientada a objetos en JavaJava File HandlingIntroducción a JavaConceptos básicos del lenguaje Java

else Keyword in Java

La palabra clave else en Java se utiliza junto con la sentencia if para ejecutar un bloque de código cuando la condición especificada en la sentencia if se evalúa como false. Proporciona una vía alternativa de ejecución en la lógica condicional.

Utilización

La palabra clave else se utiliza para definir un bloque de código que se ejecutará si no se cumple la condición if. A menudo se empareja con if y puede ampliarse con else if para comprobaciones condicionales múltiples.

Syntax

if (condition) {
    // Code to execute if condition is true
} else {
    // Code to execute if condition is false
}
  • condition: Una expresión booleana que se evalúa como true o false.

Ejemplos

Ejemplo 1: Básico else Declaración

public class ElseExample {
    public static void main(String[] args) {
        int number = 10;
        if (number > 0) {
            System.out.println("The number is positive.");
        } else {
            System.out.println("The number is not positive.");
        }
    }
}

En este ejemplo, el programa comprueba si la variable number es mayor que 0. Si es verdadero, imprime "El número es positivo"; en caso contrario, imprime "El número no es positivo".

Ejemplo 2: else if Escalera

public class ElseIfExample {
    public static void main(String[] args) {
        int score = 85;
        if (score >= 90) {
            System.out.println("Grade: A");
        } else if (score >= 80) {
            System.out.println("Grade: B");
        } else if (score >= 70) {
            System.out.println("Grade: C");
        } else {
            System.out.println("Grade: F");
        }
    }
}

Este ejemplo demuestra el uso de una escalera else if. El programa asigna una nota en función del valor de score. Si no se cumple ninguna de las condiciones de if o else if, se ejecuta el bloque else.

Ejemplo 3: Anidado else Declaración

public class NestedElseExample {
    public static void main(String[] args) {
        int age = 20;
        if (age >= 18) {
            if (age >= 21) {
                System.out.println("You are an adult and can drink alcohol.");
            } else {
                System.out.println("You are an adult but cannot drink alcohol.");
            }
        } else {
            System.out.println("You are not an adult.");
        }
    }
}

En este ejemplo, el programa utiliza declaraciones anidadas if y else para proporcionar comprobaciones más granulares. Primero comprueba si age tiene 18 años o más, y luego comprueba si age tiene 21 años o más.

Consejos y buenas prácticas

  • Legibilidad: Utiliza la sangría y el formato adecuados para que los bloques de if-else sean fáciles de leer y comprender.
  • Afecciones complejas: Para condiciones complejas, considera dividirlas en varios bloques if-else o utilizar else if para mejorar la legibilidad.
  • Evita la anidación profunda: Las sentencias if-else profundamente anidadas pueden hacer que el código sea difícil de leer y mantener. Considera la posibilidad de refactorizar ese código en métodos o de utilizar sentencias switch cuando proceda.
  • Caso por defecto: Proporciona siempre un bloque else para manejar casos inesperados o por defecto, asegurándote de que tu código puede manejar todos los escenarios posibles.
    if (condition) {
        // Code to execute if condition is true
    } else {
        // Code to execute if condition is false
    }
  • Expresiones booleanas: Asegúrate de que las condiciones de las declaraciones if y else if son expresiones booleanas que se evalúan como true o false.
  • Operador ternario: Para condiciones sencillas de if-else, considera la posibilidad de utilizar el operador ternario por concisión.
    int number = 10;
    String result = (number > 0) ? "Positive" : "Not Positive";
    System.out.println(result);

Aprende Java Essentials

Desarrolla tus conocimientos de Java desde la base y domina los conceptos de programación.
Empieza a aprender gratis