Saltar al contenido

¿Las declaraciones ‘if’ y ‘if-else-if’ múltiples son iguales para condiciones mutuamente excluyentes?

Hola, hemos encontrado la solución a lo que necesitas, has scroll y la encontrarás más abajo.

Solución:

Cuando escribe varias sentencias if, es posible que más de una de ellas se evalúe para trueya que los enunciados son independientes entre sí.

Cuando escribe una sola declaración if else-if else-if … else, solo se puede evaluar una condición para true (una vez que la primera condición que se evalúa como true se encuentra, se saltan las siguientes condiciones else-if).

Puede hacer que varias sentencias if se comporten como una única sentencia if else-if .. else si cada uno de los bloques de condición sale del bloque que contiene las sentencias if (por ejemplo, regresando del método o saliendo de un bucle).

Por ejemplo :

public void foo (int x)

    if (x>5) 
        ...
        return;
    
    if (x>7) 
        ...
        return;
    

Tendrá el mismo comportamiento que:

public void foo (int x)

    if (x>5) 
        ...
    
    else if (x>7) 
        ...
    

Pero sin las declaraciones de retorno, tendrá un comportamiento diferente cuando x>5 y x>7 sean ambos. true.

Sección de Reseñas y Valoraciones

Más adelante puedes encontrar las notas de otros creadores, tú todavía puedes insertar el tuyo si te gusta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *