0% encontró este documento útil (0 votos)
38 vistas

Programacion If-Else

La declaración if-else permite ejecutar diferentes bloques de código dependiendo de si una expresión es verdadera o falsa, mientras que switch permite elegir entre múltiples opciones basadas en un solo valor. If-else es más flexible al manejar condiciones complejas y rangos de valores, mientras que switch es más eficiente para grandes grupos de valores discretos. La elección depende de los requisitos del programa y la legibilidad del código.

Cargado por

EDER BAQUE
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
38 vistas

Programacion If-Else

La declaración if-else permite ejecutar diferentes bloques de código dependiendo de si una expresión es verdadera o falsa, mientras que switch permite elegir entre múltiples opciones basadas en un solo valor. If-else es más flexible al manejar condiciones complejas y rangos de valores, mientras que switch es más eficiente para grandes grupos de valores discretos. La elección depende de los requisitos del programa y la legibilidad del código.

Cargado por

EDER BAQUE
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

If-Else o Switch

La declaración if-else es una declaración condicional en programación que permite a un programa


ejecutar diferentes conjuntos de declaración dependiendo de si una expresión es verdadera o falsa

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.

El flujo de código condicional es la capacidad de cambiar la forma en la que se comporta un


fragmento de código en función en ciertas condiciones. En tales situaciones puedes usar las
sentencias if.
La sentencia if también se conoce como una sentencia de toma de decisiones, ya que toma una
decisión sobre la base de una condición o expresión dada. El bloque de código dentro de la
instrucción if que se ejecuta es la condición evaluada como true. Sin embargo, el código dentro de
las llaves se omite si la condición es evalúa como false, y el código después de la sentencia if es
ejecutada.

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.

Este código implementa está nueva función:

La relación entre If-Else y Switch


Las declaraciones if-else y switch son declaraciones condicionales que se utilizan en programación
para ejecutar diferentes bloques de código según ciertas condiciones.

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.

¿En qué situaciones es mejor utilizar el IF-Else en lugar del


Switch?
 Cuando se necesitan condiciones complejas: el if-else es mas flexible y puede manejar una
amplia gama de condiciones, incluyendo condiciones complejas que no se pueden manejar
con un switch.
 Cuando necesitan condiciones basadas en rangos de valores: el if-else puede manejar
condiciones basadas en rangos de valores, mientras que el switch solo puede manejar
condiciones basadas en valores discretos.
 Cuando se necesita una estructura de control mas simple: el if-else es una estructura de
control mas simple que el switch y puede ser más fácil de leer y entender en algunos
casos. (Alberto, 2017-06-16)

Bibliografía
Alberto, S. N. (2017-06-16). Llenguatge C: Estructura condicional múltiple if/else. Valencia:
Universitat Politècnica de València.

También podría gustarte