Programacion If-Else
Programacion If-Else
En este caso, se evalúa la expresión y, si es verdadera, se ejecuta el código dentro del primer
conjunto de llaves. Si la expresión es falsa, se ejecuta el código dentro del segundo conjunto de
llaves. El bloque else es opcional y si no esta presente no pasara nada si la expresión es falsa.
La declaración if-else también se puede ampliar para incluir la declaración else if, que permite
probar múltiples condiciones en secuencias. La sintaxis de una declaración if-else es la siguiente:
Se dice que, si una expresión 1 se evalúa primero y, si es verdadera, se ejecuta el código dentro del
primer conjunto de llaves. Si la expresión 1 es falsa, se evalúa la expresión 2 y, si es verdadera, se
ejecuta el código dentro del segundo conjunto de llaves. Si tanto la expresion1 como la expresión 2
so falsa, se ejecuta el código dentro del tercer conjunto de llaves.
Ejemplo:
En una sentencia if...else, si el código en el paréntesis de la sentencia if es true, el código dentro
de las llaves es ejecutado. Pero si la sentencia dentro del paréntesis es falso, todo el código dentro
de las llaves de la sentencia else es ejecutada en su lugar.
La sentencia if...else permite elegir entre dos posibilidades. Pero algunas veces necesita elegir
entre tres o más posibilidades.
Por ejemplo, el signo función en matemáticas devuelve -1 si es argumento es menor que cero, +1
si el argumento es mayor que cero, y devuelve cero si el argumento es cero.
Las diferencias:
La declaración if-else se usa para elegir entre dos opciones, mientras que la declaración
switch se usa para elegir entre numerosas opciones.
La declaración if-else puede probar expresiones basadas en rangos de valores o
condiciones, mientras que la declaración switch prueba expresiones basadas solo en un
único numero entero, valor enumerado u objeto de cadena.
La declaración de cambio suele ser mas eficiente que un conjunto de declaraciones if-else
al seleccionar un grupo grande de valores.
Las similitudes:
Tanto las declaraciones if-else como switch se emplean para controlar el flujo de ejecución
del programa.
Ambos evalúan una condición y luego el flujo del programa depende de esa condición.
En general, la declaración if-else es mas flexible y puede manejar más condiciones, mientras la
declaración switch es más eficiente para seleccionar entre un grupo grande de valores. La elccion
entre if-else y switch depende de los requisitos específicos del programa y de la legibilidad del
código.
Bibliografía
Alberto, S. N. (2017-06-16). Llenguatge C: Estructura condicional múltiple if/else. Valencia:
Universitat Politècnica de València.